home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Stellar Imperium ••• / Stellar Imperium v1.01 / Stellar Imperium v1.01.rsrc / CODE_2.txt < prev    next >
Text File  |  1989-12-20  |  437KB  |  7,486 lines

  1. # near model CODE resource
  2. # jump table entries: 960-1010 (51 of them)
  3. 00000000  0000 0000                ori.b      D0, 0x0
  4. export_151:
  5. 00000004  4E56 FCFC                link       A6, -0x0304
  6. 00000008  4A2E 0008                tst.b      [A6 + 0x8]
  7. 0000000C  6700 0006                beq        +0x8 /* 00000014 */
  8. 00000010  4267                     clr.w      -[A7]
  9. 00000012  A889                     syscall    TextMode
  10. label00000014:
  11. 00000014  302E 000C                move.w     D0, [A6 + 0xC]
  12. 00000018  5340                     subq.w     D0, 1
  13. 0000001A  E548                     lsl        D0.w, 2
  14. 0000001C  5640                     addq.w     D0, 3
  15. 0000001E  3D40 FFFE                move.w     [A6 - 0x2], D0
  16. 00000022  302E 000A                move.w     D0, [A6 + 0xA]
  17. 00000026  0640 000F                addi.w     D0, 0xF
  18. 0000002A  3D40 FFFC                move.w     [A6 - 0x4], D0
  19. 0000002E  302E 000A                move.w     D0, [A6 + 0xA]
  20. 00000032  ED48                     lsl        D0.w, 6
  21. 00000034  322E 000C                move.w     D1, [A6 + 0xC]
  22. 00000038  E749                     lsl        D1.w, 3
  23. 0000003A  D041                     add.w      D0, D1
  24. 0000003C  41ED EC2E                lea.l      A0, [A5 - 0x13D2]
  25. 00000040  4A30 0000                tst.b      [A0 + D0.w]
  26. 00000044  6700 009A                beq        +0x9C /* 000000E0 */
  27. 00000048  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  28. 0000004C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  29. 00000050  486E FEFC                pea.l      [A6 - 0x104]
  30. 00000054  302E 000A                move.w     D0, [A6 + 0xA]
  31. 00000058  ED48                     lsl        D0.w, 6
  32. 0000005A  322E 000C                move.w     D1, [A6 + 0xC]
  33. 0000005E  E749                     lsl        D1.w, 3
  34. 00000060  D041                     add.w      D0, D1
  35. 00000062  41ED EC28                lea.l      A0, [A5 - 0x13D8]
  36. 00000066  3230 0000                move.w     D1, [A0 + D0.w]
  37. 0000006A  48C1                     ext.l      D1
  38. 0000006C  2F01                     move.l     -[A7], D1
  39. 0000006E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  40. 00000072  588F                     addq.l     A7, 4
  41. 00000074  486E FDFC                pea.l      [A6 - 0x204]
  42. 00000078  302E 000A                move.w     D0, [A6 + 0xA]
  43. 0000007C  ED48                     lsl        D0.w, 6
  44. 0000007E  322E 000C                move.w     D1, [A6 + 0xC]
  45. 00000082  E749                     lsl        D1.w, 3
  46. 00000084  D041                     add.w      D0, D1
  47. 00000086  41ED EC2A                lea.l      A0, [A5 - 0x13D6]
  48. 0000008A  3230 0000                move.w     D1, [A0 + D0.w]
  49. 0000008E  48C1                     ext.l      D1
  50. 00000090  2F01                     move.l     -[A7], D1
  51. 00000092  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  52. 00000096  588F                     addq.l     A7, 4
  53. 00000098  486E FDFC                pea.l      [A6 - 0x204]
  54. 0000009C  486E FEFC                pea.l      [A6 - 0x104]
  55. 000000A0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  56. 000000A4  486E FCFC                pea.l      [A6 - 0x304]
  57. 000000A8  302E 000A                move.w     D0, [A6 + 0xA]
  58. 000000AC  ED48                     lsl        D0.w, 6
  59. 000000AE  322E 000C                move.w     D1, [A6 + 0xC]
  60. 000000B2  E749                     lsl        D1.w, 3
  61. 000000B4  D041                     add.w      D0, D1
  62. 000000B6  41ED EC2C                lea.l      A0, [A5 - 0x13D4]
  63. 000000BA  3230 0000                move.w     D1, [A0 + D0.w]
  64. 000000BE  48C1                     ext.l      D1
  65. 000000C0  2F01                     move.l     -[A7], D1
  66. 000000C2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  67. 000000C6  588F                     addq.l     A7, 4
  68. 000000C8  486E FCFC                pea.l      [A6 - 0x304]
  69. 000000CC  486E FEFC                pea.l      [A6 - 0x104]
  70. 000000D0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  71. 000000D4  486E FEFC                pea.l      [A6 - 0x104]
  72. 000000D8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  73. 000000DC  6000 0012                bra        +0x14 /* 000000F0 */
  74. label000000E0:
  75. 000000E0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  76. 000000E4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  77. 000000E8  487A 001C                pea.l      [PC + 0x1C /* 00000106, value 0x3203F20, pstring " ? " */]
  78. 000000EC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  79. label000000F0:
  80. 000000F0  4A2E 0008                tst.b      [A6 + 0x8]
  81. 000000F4  6700 0008                beq        +0xA /* 000000FE */
  82. 000000F8  3F3C 0004                move.w     -[A7], 0x4
  83. 000000FC  A889                     syscall    TextMode
  84. label000000FE:
  85. 000000FE  4E5E                     unlink     A6
  86. 00000100  205F                     movea.l    A0, [A7]+
  87. 00000102  5C8F                     addq.l     A7, 6
  88. 00000104  4ED0                     jmp        [A0]
  89. 00000106  0320                     btst       -[A0], D1
  90. 00000108  3F20                     move.w     -[A7], -[A0]
  91. 0000010A  0000 0000                ori.b      D0, 0x0
  92. export_152:
  93. 0000010E  4E56 FFFC                link       A6, -0x0004
  94. 00000112  2F07                     move.l     -[A7], D7
  95. 00000114  7001                     moveq.l    D0, 0x01
  96. 00000116  7E08                     moveq.l    D7, 0x08
  97. 00000118  9E40                     sub.w      D7, D0
  98. 0000011A  6D00 0036                blt        +0x38 /* 00000152 */
  99. 0000011E  3D40 FFFE                move.w     [A6 - 0x2], D0
  100. label00000122:
  101. 00000122  2F07                     move.l     -[A7], D7
  102. 00000124  7001                     moveq.l    D0, 0x01
  103. 00000126  7E08                     moveq.l    D7, 0x08
  104. 00000128  9E40                     sub.w      D7, D0
  105. 0000012A  6D00 001C                blt        +0x1E /* 00000148 */
  106. 0000012E  3D40 FFFC                move.w     [A6 - 0x4], D0
  107. label00000132:
  108. 00000132  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  109. 00000136  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  110. 0000013A  4227                     clr.b      -[A7]
  111. 0000013C  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  112. 00000140  526E FFFC                addq.w     [A6 - 0x4], 1
  113. 00000144  51CF FFEC                dbf        D7, -0x16 /* 00000132 */
  114. label00000148:
  115. 00000148  2E1F                     move.l     D7, [A7]+
  116. 0000014A  526E FFFE                addq.w     [A6 - 0x2], 1
  117. 0000014E  51CF FFD2                dbf        D7, -0x30 /* 00000122 */
  118. label00000152:
  119. 00000152  2E1F                     move.l     D7, [A7]+
  120. 00000154  4E5E                     unlink     A6
  121. 00000156  4E75                     rts
  122. export_153:
  123. 00000158  4E56 FDFA                link       A6, -0x0206
  124. 0000015C  48E7 0020                movem.l    -[A7], A2
  125. 00000160  487A 0204                pea.l      [PC + 0x204 /* 00000366, value 0x1BD, cstring "" */]
  126. 00000164  486D EBEA                pea.l      [A5 - 0x1416]
  127. 00000168  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  128. 0000016C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  129. 00000170  2F07                     move.l     -[A7], D7
  130. 00000172  7001                     moveq.l    D0, 0x01
  131. 00000174  7E0A                     moveq.l    D7, 0x0A
  132. 00000176  9E40                     sub.w      D7, D0
  133. 00000178  6D00 0036                blt        +0x38 /* 000001B0 */
  134. 0000017C  3D40 FFFE                move.w     [A6 - 0x2], D0
  135. label00000180:
  136. 00000180  486D EBEA                pea.l      [A5 - 0x1416]
  137. 00000184  486E FDFA                pea.l      [A6 - 0x206]
  138. 00000188  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  139. 0000018C  487A 01DA                pea.l      [PC + 0x1DA /* 00000368, value 0x1BD0000 */]
  140. 00000190  486E FDFA                pea.l      [A6 - 0x206]
  141. 00000194  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  142. 00000198  486E FDFA                pea.l      [A6 - 0x206]
  143. 0000019C  486D EBEA                pea.l      [A5 - 0x1416]
  144. 000001A0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  145. 000001A4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  146. 000001A8  526E FFFE                addq.w     [A6 - 0x2], 1
  147. 000001AC  51CF FFD2                dbf        D7, -0x30 /* 00000180 */
  148. label000001B0:
  149. 000001B0  2E1F                     move.l     D7, [A7]+
  150. 000001B2  2F07                     move.l     -[A7], D7
  151. 000001B4  7002                     moveq.l    D0, 0x02
  152. 000001B6  7E0A                     moveq.l    D7, 0x0A
  153. 000001B8  9E40                     sub.w      D7, D0
  154. 000001BA  6D00 002A                blt        +0x2C /* 000001E6 */
  155. 000001BE  3D40 FFFE                move.w     [A6 - 0x2], D0
  156. label000001C2:
  157. 000001C2  302E FFFE                move.w     D0, [A6 - 0x2]
  158. 000001C6  C1FC 000C                muls.w     D0, 0xC
  159. 000001CA  486D EBEA                pea.l      [A5 - 0x1416]
  160. 000001CE  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  161. 000001D2  4870 0000                pea.l      [A0 + D0.w]
  162. 000001D6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  163. 000001DA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  164. 000001DE  526E FFFE                addq.w     [A6 - 0x2], 1
  165. 000001E2  51CF FFDE                dbf        D7, -0x24 /* 000001C2 */
  166. label000001E6:
  167. 000001E6  2E1F                     move.l     D7, [A7]+
  168. 000001E8  2F07                     move.l     -[A7], D7
  169. 000001EA  302D EE76                move.w     D0, [A5 - 0x118A]
  170. 000001EE  ED48                     lsl        D0.w, 6
  171. 000001F0  322D EE74                move.w     D1, [A5 - 0x118C]
  172. 000001F4  E749                     lsl        D1.w, 3
  173. 000001F6  D041                     add.w      D0, D1
  174. 000001F8  7201                     moveq.l    D1, 0x01
  175. 000001FA  41ED EC28                lea.l      A0, [A5 - 0x13D8]
  176. 000001FE  3E30 0000                move.w     D7, [A0 + D0.w]
  177. 00000202  9E41                     sub.w      D7, D1
  178. 00000204  6D00 0062                blt        +0x64 /* 00000268 */
  179. 00000208  3D41 FFFE                move.w     [A6 - 0x2], D1
  180. label0000020C:
  181. 0000020C  558F                     subq.l     A7, 2
  182. 0000020E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  183. 00000212  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  184. 00000216  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  185. 0000021A  558F                     subq.l     A7, 2
  186. 0000021C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  187. 00000220  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  188. 00000224  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  189. 00000228  302E FFFA                move.w     D0, [A6 - 0x6]
  190. 0000022C  C1FC 000C                muls.w     D0, 0xC
  191. 00000230  322E FFFC                move.w     D1, [A6 - 0x4]
  192. 00000234  D041                     add.w      D0, D1
  193. 00000236  7200                     moveq.l    D1, 0x00
  194. 00000238  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  195. 0000023C  1230 0000                move.b     D1, [A0 + D0.w]
  196. 00000240  0C41 00BD                cmpi.w     D1, 0xBD
  197. 00000244  6600 FFC6                bne        -0x38 /* 0000020C */
  198. 00000248  302E FFFA                move.w     D0, [A6 - 0x6]
  199. 0000024C  C1FC 000C                muls.w     D0, 0xC
  200. 00000250  322E FFFC                move.w     D1, [A6 - 0x4]
  201. 00000254  D041                     add.w      D0, D1
  202. 00000256  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  203. 0000025A  13BC 00FB 0000           move.b     [A1 + D0.w], 0xFB
  204. 00000260  526E FFFE                addq.w     [A6 - 0x2], 1
  205. 00000264  51CF FFA6                dbf        D7, -0x5C /* 0000020C */
  206. label00000268:
  207. 00000268  2E1F                     move.l     D7, [A7]+
  208. label0000026A:
  209. 0000026A  558F                     subq.l     A7, 2
  210. 0000026C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  211. 00000270  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  212. 00000274  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  213. 00000278  558F                     subq.l     A7, 2
  214. 0000027A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  215. 0000027E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  216. 00000282  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  217. 00000286  302E FFFA                move.w     D0, [A6 - 0x6]
  218. 0000028A  C1FC 000C                muls.w     D0, 0xC
  219. 0000028E  322E FFFC                move.w     D1, [A6 - 0x4]
  220. 00000292  D041                     add.w      D0, D1
  221. 00000294  7200                     moveq.l    D1, 0x00
  222. 00000296  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  223. 0000029A  1230 0000                move.b     D1, [A0 + D0.w]
  224. 0000029E  0C41 00BD                cmpi.w     D1, 0xBD
  225. 000002A2  6600 FFC6                bne        -0x38 /* 0000026A */
  226. 000002A6  45ED EC62                lea.l      A2, [A5 - 0x139E]
  227. 000002AA  302A 0214                move.w     D0, [A2 + 0x214]
  228. 000002AE  ED48                     lsl        D0.w, 6
  229. 000002B0  322A 0212                move.w     D1, [A2 + 0x212]
  230. 000002B4  E749                     lsl        D1.w, 3
  231. 000002B6  D041                     add.w      D0, D1
  232. 000002B8  41EA FFC8                lea.l      A0, [A2 - 0x38]
  233. 000002BC  4A70 0000                tst.w      [A0 + D0.w]
  234. 000002C0  6F00 001A                ble        +0x1C /* 000002DC */
  235. 000002C4  302E FFFA                move.w     D0, [A6 - 0x6]
  236. 000002C8  C1FC 000C                muls.w     D0, 0xC
  237. 000002CC  322E FFFC                move.w     D1, [A6 - 0x4]
  238. 000002D0  D041                     add.w      D0, D1
  239. 000002D2  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  240. 000002D6  13BC 00A7 0000           move.b     [A1 + D0.w], 0xA7
  241. label000002DC:
  242. 000002DC  2F07                     move.l     -[A7], D7
  243. 000002DE  302D EE76                move.w     D0, [A5 - 0x118A]
  244. 000002E2  ED48                     lsl        D0.w, 6
  245. 000002E4  322D EE74                move.w     D1, [A5 - 0x118C]
  246. 000002E8  E749                     lsl        D1.w, 3
  247. 000002EA  D041                     add.w      D0, D1
  248. 000002EC  7201                     moveq.l    D1, 0x01
  249. 000002EE  41ED EC2C                lea.l      A0, [A5 - 0x13D4]
  250. 000002F2  3E30 0000                move.w     D7, [A0 + D0.w]
  251. 000002F6  9E41                     sub.w      D7, D1
  252. 000002F8  6D00 0062                blt        +0x64 /* 0000035C */
  253. 000002FC  3D41 FFFE                move.w     [A6 - 0x2], D1
  254. label00000300:
  255. 00000300  558F                     subq.l     A7, 2
  256. 00000302  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  257. 00000306  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  258. 0000030A  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  259. 0000030E  558F                     subq.l     A7, 2
  260. 00000310  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  261. 00000314  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  262. 00000318  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  263. 0000031C  302E FFFA                move.w     D0, [A6 - 0x6]
  264. 00000320  C1FC 000C                muls.w     D0, 0xC
  265. 00000324  322E FFFC                move.w     D1, [A6 - 0x4]
  266. 00000328  D041                     add.w      D0, D1
  267. 0000032A  7200                     moveq.l    D1, 0x00
  268. 0000032C  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  269. 00000330  1230 0000                move.b     D1, [A0 + D0.w]
  270. 00000334  0C41 00BD                cmpi.w     D1, 0xBD
  271. 00000338  6600 FFC6                bne        -0x38 /* 00000300 */
  272. 0000033C  302E FFFA                move.w     D0, [A6 - 0x6]
  273. 00000340  C1FC 000C                muls.w     D0, 0xC
  274. 00000344  322E FFFC                move.w     D1, [A6 - 0x4]
  275. 00000348  D041                     add.w      D0, D1
  276. 0000034A  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  277. 0000034E  13BC 00C5 0000           move.b     [A1 + D0.w], 0xC5
  278. 00000354  526E FFFE                addq.w     [A6 - 0x2], 1
  279. 00000358  51CF FFA6                dbf        D7, -0x5C /* 00000300 */
  280. label0000035C:
  281. 0000035C  2E1F                     move.l     D7, [A7]+
  282. 0000035E  4CDF 0400                movem.l    A2, [A7]+
  283. 00000362  4E5E                     unlink     A6
  284. 00000364  4E75                     rts
  285. 00000366  0000 01BD                ori.b      D0, 0xBD
  286. 0000036A  0000 0000                ori.b      D0, 0x0
  287. export_154:
  288. 0000036E  4E56 FF00                link       A6, -0x0100
  289. 00000372  4267                     clr.w      -[A7]
  290. 00000374  A889                     syscall    TextMode
  291. 00000376  302E 000A                move.w     D0, [A6 + 0xA]
  292. 0000037A  5340                     subq.w     D0, 1
  293. 0000037C  E348                     lsl        D0.w, 1
  294. 0000037E  0640 0027                addi.w     D0, 0x27 /* '\'' */
  295. 00000382  3F00                     move.w     -[A7], D0
  296. 00000384  302E 0008                move.w     D0, [A6 + 0x8]
  297. 00000388  0640 000F                addi.w     D0, 0xF
  298. 0000038C  3F00                     move.w     -[A7], D0
  299. 0000038E  302E 0008                move.w     D0, [A6 + 0x8]
  300. 00000392  C1FC 000C                muls.w     D0, 0xC
  301. 00000396  322E 000A                move.w     D1, [A6 + 0xA]
  302. 0000039A  D041                     add.w      D0, D1
  303. 0000039C  7200                     moveq.l    D1, 0x00
  304. 0000039E  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  305. 000003A2  1230 0000                move.b     D1, [A0 + D0.w]
  306. 000003A6  0241 00FF                andi.w     D1, 0xFF
  307. 000003AA  0041 0100                ori.w      D1, 0x100
  308. 000003AE  3D41 FF00                move.w     [A6 - 0x100], D1
  309. 000003B2  486E FF00                pea.l      [A6 - 0x100]
  310. 000003B6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  311. 000003BA  3F3C 0004                move.w     -[A7], 0x4
  312. 000003BE  A889                     syscall    TextMode
  313. 000003C0  4E5E                     unlink     A6
  314. 000003C2  2E9F                     move.l     [A7], [A7]+
  315. 000003C4  4E75                     rts
  316. export_155:
  317. 000003C6  4E56 FFB4                link       A6, -0x004C
  318. 000003CA  48E7 1020                movem.l    -[A7], D3,A2
  319. 000003CE  45ED EC62                lea.l      A2, [A5 - 0x139E]
  320. 000003D2  4A2A 04D6                tst.b      [A2 + 0x4D6]
  321. 000003D6  6700 0046                beq        +0x48 /* 0000041E */
  322. 000003DA  2F07                     move.l     -[A7], D7
  323. 000003DC  7001                     moveq.l    D0, 0x01
  324. 000003DE  7E0A                     moveq.l    D7, 0x0A
  325. 000003E0  9E40                     sub.w      D7, D0
  326. 000003E2  6D00 0034                blt        +0x36 /* 00000418 */
  327. 000003E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  328. label000003EA:
  329. 000003EA  2F07                     move.l     -[A7], D7
  330. 000003EC  7001                     moveq.l    D0, 0x01
  331. 000003EE  7E0A                     moveq.l    D7, 0x0A
  332. 000003F0  9E40                     sub.w      D7, D0
  333. 000003F2  6D00 001A                blt        +0x1C /* 0000040E */
  334. 000003F6  3D40 FFFC                move.w     [A6 - 0x4], D0
  335. label000003FA:
  336. 000003FA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  337. 000003FE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  338. 00000402  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  339. 00000406  526E FFFC                addq.w     [A6 - 0x4], 1
  340. 0000040A  51CF FFEE                dbf        D7, -0x14 /* 000003FA */
  341. label0000040E:
  342. 0000040E  2E1F                     move.l     D7, [A7]+
  343. 00000410  526E FFFE                addq.w     [A6 - 0x2], 1
  344. 00000414  51CF FFD4                dbf        D7, -0x2E /* 000003EA */
  345. label00000418:
  346. 00000418  2E1F                     move.l     D7, [A7]+
  347. 0000041A  6000 0152                bra        +0x154 /* 0000056E */
  348. label0000041E:
  349. 0000041E  486E FFF4                pea.l      [A6 - 0xC]
  350. 00000422  3F3C 00E0                move.w     -[A7], 0xE0
  351. 00000426  3F3C 00CB                move.w     -[A7], 0xCB
  352. 0000042A  3F3C 015E                move.w     -[A7], 0x15E
  353. 0000042E  3F3C 0142                move.w     -[A7], 0x142
  354. 00000432  A8A7                     syscall    SetRect
  355. 00000434  486E FFF4                pea.l      [A6 - 0xC]
  356. 00000438  486D FFEC                pea.l      [A5 - 0x14]
  357. 0000043C  A8A5                     syscall    FillRect
  358. 0000043E  302A 0216                move.w     D0, [A2 + 0x216]
  359. 00000442  5540                     subq.w     D0, 2
  360. 00000444  C1FC 000C                muls.w     D0, 0xC
  361. 00000448  0640 00E0                addi.w     D0, 0xE0
  362. 0000044C  3D40 FFFE                move.w     [A6 - 0x2], D0
  363. 00000450  302A 0218                move.w     D0, [A2 + 0x218]
  364. 00000454  5540                     subq.w     D0, 2
  365. 00000456  C1FC 000C                muls.w     D0, 0xC
  366. 0000045A  0640 00CB                addi.w     D0, 0xCB
  367. 0000045E  3D40 FFFC                move.w     [A6 - 0x4], D0
  368. 00000462  486E FFF4                pea.l      [A6 - 0xC]
  369. 00000466  558F                     subq.l     A7, 2
  370. 00000468  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  371. 0000046C  3F3C 00E0                move.w     -[A7], 0xE0
  372. 00000470  3F3C 015E                move.w     -[A7], 0x15E
  373. 00000474  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  374. 00000478  558F                     subq.l     A7, 2
  375. 0000047A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  376. 0000047E  3F3C 00CB                move.w     -[A7], 0xCB
  377. 00000482  3F3C 0142                move.w     -[A7], 0x142
  378. 00000486  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  379. 0000048A  558F                     subq.l     A7, 2
  380. 0000048C  302E FFFE                move.w     D0, [A6 - 0x2]
  381. 00000490  0640 0029                addi.w     D0, 0x29 /* ')' */
  382. 00000494  3F00                     move.w     -[A7], D0
  383. 00000496  3F3C 00E0                move.w     -[A7], 0xE0
  384. 0000049A  3F3C 015E                move.w     -[A7], 0x15E
  385. 0000049E  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  386. 000004A2  558F                     subq.l     A7, 2
  387. 000004A4  302E FFFC                move.w     D0, [A6 - 0x4]
  388. 000004A8  0640 0029                addi.w     D0, 0x29 /* ')' */
  389. 000004AC  3F00                     move.w     -[A7], D0
  390. 000004AE  3F3C 00CB                move.w     -[A7], 0xCB
  391. 000004B2  3F3C 0142                move.w     -[A7], 0x142
  392. 000004B6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  393. 000004BA  A8A7                     syscall    SetRect
  394. 000004BC  486E FFF4                pea.l      [A6 - 0xC]
  395. 000004C0  486D FFF4                pea.l      [A5 - 0xC]
  396. 000004C4  A8A5                     syscall    FillRect
  397. 000004C6  2F07                     move.l     -[A7], D7
  398. 000004C8  7001                     moveq.l    D0, 0x01
  399. 000004CA  7E0A                     moveq.l    D7, 0x0A
  400. 000004CC  9E40                     sub.w      D7, D0
  401. 000004CE  6D00 009C                blt        +0x9E /* 0000056C */
  402. 000004D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  403. label000004D6:
  404. 000004D6  2F07                     move.l     -[A7], D7
  405. 000004D8  7001                     moveq.l    D0, 0x01
  406. 000004DA  7E0A                     moveq.l    D7, 0x0A
  407. 000004DC  9E40                     sub.w      D7, D0
  408. 000004DE  6D00 0082                blt        +0x84 /* 00000562 */
  409. 000004E2  3D40 FFFC                move.w     [A6 - 0x4], D0
  410. label000004E6:
  411. 000004E6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  412. 000004EA  486E FFD4                pea.l      [A6 - 0x2C]
  413. 000004EE  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  414. 000004F2  486E FFD4                pea.l      [A6 - 0x2C]
  415. 000004F6  302A 0216                move.w     D0, [A2 + 0x216]
  416. 000004FA  5340                     subq.w     D0, 1
  417. 000004FC  3F00                     move.w     -[A7], D0
  418. 000004FE  302A 0216                move.w     D0, [A2 + 0x216]
  419. 00000502  5240                     addq.w     D0, 1
  420. 00000504  3F00                     move.w     -[A7], D0
  421. 00000506  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  422. 0000050A  486E FFD4                pea.l      [A6 - 0x2C]
  423. 0000050E  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  424. 00000512  56C0                     sne        D0
  425. 00000514  4400                     neg.b      D0
  426. 00000516  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  427. 0000051A  486E FFB4                pea.l      [A6 - 0x4C]
  428. 0000051E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  429. 00000522  486E FFB4                pea.l      [A6 - 0x4C]
  430. 00000526  322A 0218                move.w     D1, [A2 + 0x218]
  431. 0000052A  5341                     subq.w     D1, 1
  432. 0000052C  3F01                     move.w     -[A7], D1
  433. 0000052E  322A 0218                move.w     D1, [A2 + 0x218]
  434. 00000532  5241                     addq.w     D1, 1
  435. 00000534  3F01                     move.w     -[A7], D1
  436. 00000536  2600                     move.l     D3, D0
  437. 00000538  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  438. 0000053C  486E FFB4                pea.l      [A6 - 0x4C]
  439. 00000540  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  440. 00000544  56C0                     sne        D0
  441. 00000546  4400                     neg.b      D0
  442. 00000548  C600                     and.b      D3, D0
  443. 0000054A  6700 000E                beq        +0x10 /* 0000055A */
  444. 0000054E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  445. 00000552  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  446. 00000556  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  447. label0000055A:
  448. 0000055A  526E FFFC                addq.w     [A6 - 0x4], 1
  449. 0000055E  51CF FF86                dbf        D7, -0x7C /* 000004E6 */
  450. label00000562:
  451. 00000562  2E1F                     move.l     D7, [A7]+
  452. 00000564  526E FFFE                addq.w     [A6 - 0x2], 1
  453. 00000568  51CF FF6C                dbf        D7, -0x96 /* 000004D6 */
  454. label0000056C:
  455. 0000056C  2E1F                     move.l     D7, [A7]+
  456. label0000056E:
  457. 0000056E  4CDF 0408                movem.l    D3,A2, [A7]+
  458. 00000572  4E5E                     unlink     A6
  459. 00000574  4E75                     rts
  460. 00000576  0000 0000                ori.b      D0, 0x0
  461. export_156:
  462. 0000057A  4E56 0000                link       A6, 0
  463. 0000057E  302E 000A                move.w     D0, [A6 + 0xA]
  464. 00000582  C1FC 000C                muls.w     D0, 0xC
  465. 00000586  322E 000C                move.w     D1, [A6 + 0xC]
  466. 0000058A  D041                     add.w      D0, D1
  467. 0000058C  322E 0008                move.w     D1, [A6 + 0x8]
  468. 00000590  43ED EBDE                lea.l      A1, [A5 - 0x1422]
  469. 00000594  1381 0000                move.b     [A1 + D0.w], D1
  470. 00000598  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  471. 0000059C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  472. 000005A0  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  473. 000005A4  4E5E                     unlink     A6
  474. 000005A6  205F                     movea.l    A0, [A7]+
  475. 000005A8  5C8F                     addq.l     A7, 6
  476. 000005AA  4ED0                     jmp        [A0]
  477. 000005AC  0000 0000                ori.b      D0, 0x0
  478. export_163:
  479. 000005B0  4E56 FFF8                link       A6, -0x0008
  480. 000005B4  206E 000C                movea.l    A0, [A6 + 0xC]
  481. 000005B8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  482. 000005BC  22D8                     move.l     [A1]+, [A0]+
  483. 000005BE  22D8                     move.l     [A1]+, [A0]+
  484. 000005C0  486E FFF8                pea.l      [A6 - 0x8]
  485. 000005C4  486D FFEC                pea.l      [A5 - 0x14]
  486. 000005C8  A8A5                     syscall    FillRect
  487. 000005CA  4AAE 0008                tst.l      [A6 + 0x8]
  488. 000005CE  6700 000C                beq        +0xE /* 000005DC */
  489. 000005D2  486E FFF8                pea.l      [A6 - 0x8]
  490. 000005D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  491. 000005DA  A94B                     syscall    PlotIcon
  492. label000005DC:
  493. 000005DC  4E5E                     unlink     A6
  494. 000005DE  205F                     movea.l    A0, [A7]+
  495. 000005E0  508F                     addq.l     A7, 8
  496. 000005E2  4ED0                     jmp        [A0]
  497. 000005E4  0000 0000                ori.b      D0, 0x0
  498. export_168:
  499. 000005E8  4E56 FF00                link       A6, -0x0100
  500. 000005EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  501. 000005F0  486E FF00                pea.l      [A6 - 0x100]
  502. 000005F4  3F3C 00FF                move.w     -[A7], 0xFF
  503. 000005F8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  504. 000005FC  3F3C 00CA                move.w     -[A7], 0xCA
  505. 00000600  A887                     syscall    TextFont
  506. 00000602  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  507. 00000606  A88A                     syscall    TextSize
  508. 00000608  486E FF00                pea.l      [A6 - 0x100]
  509. 0000060C  A884                     syscall    DrawString
  510. 0000060E  4267                     clr.w      -[A7]
  511. 00000610  A887                     syscall    TextFont
  512. 00000612  3F3C 000C                move.w     -[A7], 0xC
  513. 00000616  A88A                     syscall    TextSize
  514. 00000618  4E5E                     unlink     A6
  515. 0000061A  2E9F                     move.l     [A7], [A7]+
  516. 0000061C  4E75                     rts
  517. 0000061E  0000 0000                ori.b      D0, 0x0
  518. export_170:
  519. 00000622  4E56 FFE4                link       A6, -0x001C
  520. 00000626  302E 000E                move.w     D0, [A6 + 0xE]
  521. 0000062A  48C0                     ext.l      D0
  522. 0000062C  2F00                     move.l     -[A7], D0
  523. 0000062E  486E FFEE                pea.l      [A6 - 0x12]
  524. 00000632  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  525. 00000636  486E FFEE                pea.l      [A6 - 0x12]
  526. 0000063A  302E 000C                move.w     D0, [A6 + 0xC]
  527. 0000063E  48C0                     ext.l      D0
  528. 00000640  2F00                     move.l     -[A7], D0
  529. 00000642  486E FFE4                pea.l      [A6 - 0x1C]
  530. 00000646  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  531. 0000064A  486E FFE4                pea.l      [A6 - 0x1C]
  532. 0000064E  486E FFFC                pea.l      [A6 - 0x4]
  533. 00000652  486E FFF8                pea.l      [A6 - 0x8]
  534. 00000656  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  535. 0000065A  206E 0008                movea.l    A0, [A6 + 0x8]
  536. 0000065E  3F28 FFFE                move.w     -[A7], [A0 - 0x2]
  537. 00000662  206E 0008                movea.l    A0, [A6 + 0x8]
  538. 00000666  3F28 FFFC                move.w     -[A7], [A0 - 0x4]
  539. 0000066A  A893                     syscall    MoveTo
  540. 0000066C  206E 0008                movea.l    A0, [A6 + 0x8]
  541. 00000670  3028 FFFE                move.w     D0, [A0 - 0x2]
  542. 00000674  48C0                     ext.l      D0
  543. 00000676  2F00                     move.l     -[A7], D0
  544. 00000678  486E FFEE                pea.l      [A6 - 0x12]
  545. 0000067C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  546. 00000680  486E FFFC                pea.l      [A6 - 0x4]
  547. 00000684  486E FFEE                pea.l      [A6 - 0x12]
  548. 00000688  3F3C 1000                move.w     -[A7], 0x1000
  549. 0000068C  A9EB                     syscall    Pack4/FP68K
  550. 0000068E  486E FFEE                pea.l      [A6 - 0x12]
  551. 00000692  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  552. 00000696  201F                     move.l     D0, [A7]+
  553. 00000698  226E 0008                movea.l    A1, [A6 + 0x8]
  554. 0000069C  3340 FFFE                move.w     [A1 - 0x2], D0
  555. 000006A0  206E 0008                movea.l    A0, [A6 + 0x8]
  556. 000006A4  3028 FFFC                move.w     D0, [A0 - 0x4]
  557. 000006A8  48C0                     ext.l      D0
  558. 000006AA  2F00                     move.l     -[A7], D0
  559. 000006AC  486E FFEE                pea.l      [A6 - 0x12]
  560. 000006B0  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  561. 000006B4  486E FFF8                pea.l      [A6 - 0x8]
  562. 000006B8  486E FFEE                pea.l      [A6 - 0x12]
  563. 000006BC  3F3C 1000                move.w     -[A7], 0x1000
  564. 000006C0  A9EB                     syscall    Pack4/FP68K
  565. 000006C2  486E FFEE                pea.l      [A6 - 0x12]
  566. 000006C6  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  567. 000006CA  201F                     move.l     D0, [A7]+
  568. 000006CC  226E 0008                movea.l    A1, [A6 + 0x8]
  569. 000006D0  3340 FFFC                move.w     [A1 - 0x4], D0
  570. 000006D4  206E 0008                movea.l    A0, [A6 + 0x8]
  571. 000006D8  3F28 FFFE                move.w     -[A7], [A0 - 0x2]
  572. 000006DC  206E 0008                movea.l    A0, [A6 + 0x8]
  573. 000006E0  3F28 FFFC                move.w     -[A7], [A0 - 0x4]
  574. 000006E4  A891                     syscall    LineTo
  575. 000006E6  4E5E                     unlink     A6
  576. 000006E8  205F                     movea.l    A0, [A7]+
  577. 000006EA  508F                     addq.l     A7, 8
  578. 000006EC  4ED0                     jmp        [A0]
  579. export_169:
  580. 000006EE  4E56 FFF8                link       A6, -0x0008
  581. 000006F2  48E7 0020                movem.l    -[A7], A2
  582. 000006F6  45ED EC62                lea.l      A2, [A5 - 0x139E]
  583. 000006FA  422A 020E                clr.b      [A2 + 0x20E]
  584. 000006FE  486D D9AA                pea.l      [A5 - 0x2656]
  585. 00000702  486D FFEC                pea.l      [A5 - 0x14]
  586. 00000706  A8A5                     syscall    FillRect
  587. 00000708  3F3C 0002                move.w     -[A7], 0x2
  588. 0000070C  3F3C 0002                move.w     -[A7], 0x2
  589. 00000710  A89B                     syscall    PenSize
  590. 00000712  486D FFF4                pea.l      [A5 - 0xC]
  591. 00000716  A89D                     syscall    PenPat
  592. 00000718  3F3C 0008                move.w     -[A7], 0x8
  593. 0000071C  A89C                     syscall    PenMode
  594. 0000071E  3D7C 00B8 FFFE           move.w     [A6 - 0x2], 0xB8
  595. 00000724  3D7C 0146 FFFC           move.w     [A6 - 0x4], 0x146
  596. 0000072A  302A 0210                move.w     D0, [A2 + 0x210]
  597. 0000072E  0640 00B4                addi.w     D0, 0xB4
  598. 00000732  48C0                     ext.l      D0
  599. 00000734  81FC 0168                divs.w     D0, 0x168
  600. 00000738  4840                     swap.w     D0
  601. 0000073A  3F00                     move.w     -[A7], D0
  602. 0000073C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  603. 00000740  2F0E                     move.l     -[A7], A6
  604. 00000742  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  605. 00000746  3F2A 0210                move.w     -[A7], [A2 + 0x210]
  606. 0000074A  3F3C 0015                move.w     -[A7], 0x15
  607. 0000074E  2F0E                     move.l     -[A7], A6
  608. 00000750  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  609. 00000754  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  610. 0000075A  3D6E FFFC FFF8           move.w     [A6 - 0x8], [A6 - 0x4]
  611. 00000760  302A 0210                move.w     D0, [A2 + 0x210]
  612. 00000764  0640 00E1                addi.w     D0, 0xE1
  613. 00000768  48C0                     ext.l      D0
  614. 0000076A  81FC 0168                divs.w     D0, 0x168
  615. 0000076E  4840                     swap.w     D0
  616. 00000770  3F00                     move.w     -[A7], D0
  617. 00000772  3F3C 0006                move.w     -[A7], 0x6
  618. 00000776  2F0E                     move.l     -[A7], A6
  619. 00000778  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  620. 0000077C  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  621. 00000782  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  622. 00000788  302A 0210                move.w     D0, [A2 + 0x210]
  623. 0000078C  0640 0087                addi.w     D0, 0x87
  624. 00000790  48C0                     ext.l      D0
  625. 00000792  81FC 0168                divs.w     D0, 0x168
  626. 00000796  4840                     swap.w     D0
  627. 00000798  3F00                     move.w     -[A7], D0
  628. 0000079A  3F3C 0006                move.w     -[A7], 0x6
  629. 0000079E  2F0E                     move.l     -[A7], A6
  630. 000007A0  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  631. 000007A4  4CDF 0400                movem.l    A2, [A7]+
  632. 000007A8  4E5E                     unlink     A6
  633. 000007AA  2E9F                     move.l     [A7], [A7]+
  634. 000007AC  4E75                     rts
  635. export_157:
  636. 000007AE  4E56 FBF2                link       A6, -0x040E
  637. 000007B2  48E7 0020                movem.l    -[A7], A2
  638. 000007B6  45ED EC62                lea.l      A2, [A5 - 0x139E]
  639. 000007BA  2F07                     move.l     -[A7], D7
  640. 000007BC  7001                     moveq.l    D0, 0x01
  641. 000007BE  7E04                     moveq.l    D7, 0x04
  642. 000007C0  9E40                     sub.w      D7, D0
  643. 000007C2  6D00 00E8                blt        +0xEA /* 000008AC */
  644. 000007C6  3D40 FFFE                move.w     [A6 - 0x2], D0
  645. label000007CA:
  646. 000007CA  302E FFFE                move.w     D0, [A6 - 0x2]
  647. 000007CE  E348                     lsl        D0.w, 1
  648. 000007D0  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  649. 000007D4  3230 0000                move.w     D1, [A0 + D0.w]
  650. 000007D8  48C1                     ext.l      D1
  651. 000007DA  83FC 01F4                divs.w     D1, 0x1F4
  652. 000007DE  0C41 0000                cmpi.w     D1, 0x0
  653. 000007E2  6600 0044                bne        +0x46 /* 00000828 */
  654. 000007E6  302E FFFE                move.w     D0, [A6 - 0x2]
  655. 000007EA  E348                     lsl        D0.w, 1
  656. 000007EC  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  657. 000007F0  4A70 0000                tst.w      [A0 + D0.w]
  658. 000007F4  6600 001A                bne        +0x1C /* 00000810 */
  659. 000007F8  302E FFFE                move.w     D0, [A6 - 0x2]
  660. 000007FC  E748                     lsl        D0.w, 3
  661. 000007FE  41ED D9B2                lea.l      A0, [A5 - 0x264E]
  662. 00000802  4870 0000                pea.l      [A0 + D0.w]
  663. 00000806  486D FFEC                pea.l      [A5 - 0x14]
  664. 0000080A  A8A5                     syscall    FillRect
  665. 0000080C  6000 0016                bra        +0x18 /* 00000824 */
  666. label00000810:
  667. 00000810  302E FFFE                move.w     D0, [A6 - 0x2]
  668. 00000814  E748                     lsl        D0.w, 3
  669. 00000816  41ED D9B2                lea.l      A0, [A5 - 0x264E]
  670. 0000081A  4870 0000                pea.l      [A0 + D0.w]
  671. 0000081E  486D FFD4                pea.l      [A5 - 0x2C]
  672. 00000822  A8A5                     syscall    FillRect
  673. label00000824:
  674. 00000824  6000 007E                bra        +0x80 /* 000008A4 */
  675. label00000828:
  676. 00000828  0C41 0001                cmpi.w     D1, 0x1
  677. 0000082C  6600 001A                bne        +0x1C /* 00000848 */
  678. 00000830  302E FFFE                move.w     D0, [A6 - 0x2]
  679. 00000834  E748                     lsl        D0.w, 3
  680. 00000836  41ED D9B2                lea.l      A0, [A5 - 0x264E]
  681. 0000083A  4870 0000                pea.l      [A0 + D0.w]
  682. 0000083E  486D FFE4                pea.l      [A5 - 0x1C]
  683. 00000842  A8A5                     syscall    FillRect
  684. 00000844  6000 005E                bra        +0x60 /* 000008A4 */
  685. label00000848:
  686. 00000848  0C41 0002                cmpi.w     D1, 0x2
  687. 0000084C  6600 001A                bne        +0x1C /* 00000868 */
  688. 00000850  302E FFFE                move.w     D0, [A6 - 0x2]
  689. 00000854  E748                     lsl        D0.w, 3
  690. 00000856  41ED D9B2                lea.l      A0, [A5 - 0x264E]
  691. 0000085A  4870 0000                pea.l      [A0 + D0.w]
  692. 0000085E  486D FFDC                pea.l      [A5 - 0x24]
  693. 00000862  A8A5                     syscall    FillRect
  694. 00000864  6000 003E                bra        +0x40 /* 000008A4 */
  695. label00000868:
  696. 00000868  0C41 0003                cmpi.w     D1, 0x3
  697. 0000086C  6600 001A                bne        +0x1C /* 00000888 */
  698. 00000870  302E FFFE                move.w     D0, [A6 - 0x2]
  699. 00000874  E748                     lsl        D0.w, 3
  700. 00000876  41ED D9B2                lea.l      A0, [A5 - 0x264E]
  701. 0000087A  4870 0000                pea.l      [A0 + D0.w]
  702. 0000087E  486D D9B2                pea.l      [A5 - 0x264E]
  703. 00000882  A8A5                     syscall    FillRect
  704. 00000884  6000 001E                bra        +0x20 /* 000008A4 */
  705. label00000888:
  706. 00000888  0C41 0004                cmpi.w     D1, 0x4
  707. 0000088C  6600 0016                bne        +0x18 /* 000008A4 */
  708. 00000890  302E FFFE                move.w     D0, [A6 - 0x2]
  709. 00000894  E748                     lsl        D0.w, 3
  710. 00000896  41ED D9B2                lea.l      A0, [A5 - 0x264E]
  711. 0000089A  4870 0000                pea.l      [A0 + D0.w]
  712. 0000089E  486D FFF4                pea.l      [A5 - 0xC]
  713. 000008A2  A8A5                     syscall    FillRect
  714. label000008A4:
  715. 000008A4  526E FFFE                addq.w     [A6 - 0x2], 1
  716. 000008A8  51CF FF20                dbf        D7, -0xE2 /* 000007CA */
  717. label000008AC:
  718. 000008AC  2E1F                     move.l     D7, [A7]+
  719. 000008AE  4A2A 020E                tst.b      [A2 + 0x20E]
  720. 000008B2  6700 0008                beq        +0xA /* 000008BC */
  721. 000008B6  2F0E                     move.l     -[A7], A6
  722. 000008B8  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  723. label000008BC:
  724. 000008BC  3F2A 0212                move.w     -[A7], [A2 + 0x212]
  725. 000008C0  3F2A 0214                move.w     -[A7], [A2 + 0x214]
  726. 000008C4  1F3C 0001                move.b     -[A7], 0x1
  727. 000008C8  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  728. 000008CC  202A 0006                move.l     D0, [A2 + 0x6]
  729. 000008D0  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  730. 000008D6  B0AA 000A                cmp.l      D0, [A2 + 0xA]
  731. 000008DA  6D00 001A                blt        +0x1C /* 000008F6 */
  732. 000008DE  4A2A 05C8                tst.b      [A2 + 0x5C8]
  733. 000008E2  6600 0008                bne        +0xA /* 000008EC */
  734. 000008E6  3F3C 0001                move.w     -[A7], 0x1
  735. 000008EA  A9C8                     syscall    SysBeep
  736. label000008EC:
  737. 000008EC  157C 0001 05C8           move.b     [A2 + 0x5C8], 0x1
  738. 000008F2  4267                     clr.w      -[A7]
  739. 000008F4  A889                     syscall    TextMode
  740. label000008F6:
  741. 000008F6  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  742. 000008FA  3F3C 0140                move.w     -[A7], 0x140
  743. 000008FE  486E FEF2                pea.l      [A6 - 0x10E]
  744. 00000902  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  745. 00000906  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  746. 0000090A  588F                     addq.l     A7, 4
  747. 0000090C  486E FEF2                pea.l      [A6 - 0x10E]
  748. 00000910  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  749. 00000914  558F                     subq.l     A7, 2
  750. 00000916  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  751. 0000091A  301F                     move.w     D0, [A7]+
  752. 0000091C  48C0                     ext.l      D0
  753. 0000091E  2D40 FFF6                move.l     [A6 - 0xA], D0
  754. 00000922  302A 05CE                move.w     D0, [A2 + 0x5CE]
  755. 00000926  E348                     lsl        D0.w, 1
  756. 00000928  41ED D9A4                lea.l      A0, [A5 - 0x265C]
  757. 0000092C  3230 0000                move.w     D1, [A0 + D0.w]
  758. 00000930  C3FC 0064                muls.w     D1, 0x64 /* 'd' */
  759. 00000934  48C1                     ext.l      D1
  760. 00000936  2D41 FFF2                move.l     [A6 - 0xE], D1
  761. 0000093A  202E FFF2                move.l     D0, [A6 - 0xE]
  762. 0000093E  5B80                     subq.l     D0, 5
  763. 00000940  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  764. 00000944  6F00 000E                ble        +0x10 /* 00000954 */
  765. 00000948  487A 05A2                pea.l      [PC + 0x5A2 /* 00000EEC, value 0x1EB01E8 */]
  766. 0000094C  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  767. 00000950  6000 0024                bra        +0x26 /* 00000976 */
  768. label00000954:
  769. 00000954  202E FFF2                move.l     D0, [A6 - 0xE]
  770. 00000958  5A80                     addq.l     D0, 5
  771. 0000095A  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  772. 0000095E  6C00 000E                bge        +0x10 /* 0000096E */
  773. 00000962  487A 058A                pea.l      [PC + 0x58A /* 00000EEE, value 0x1E801E4 */]
  774. 00000966  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  775. 0000096A  6000 000A                bra        +0xC /* 00000976 */
  776. label0000096E:
  777. 0000096E  487A 0580                pea.l      [PC + 0x580 /* 00000EF0, value 0x1E40120 */]
  778. 00000972  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  779. label00000976:
  780. 00000976  3F3C 0004                move.w     -[A7], 0x4
  781. 0000097A  A889                     syscall    TextMode
  782. 0000097C  202A 0006                move.l     D0, [A2 + 0x6]
  783. 00000980  0680 0000 0014           addi.l     D0, 0x14
  784. 00000986  B0AA 000A                cmp.l      D0, [A2 + 0xA]
  785. 0000098A  6D00 001A                blt        +0x1C /* 000009A6 */
  786. 0000098E  4A2A 05C9                tst.b      [A2 + 0x5C9]
  787. 00000992  6600 0008                bne        +0xA /* 0000099C */
  788. 00000996  3F3C 0001                move.w     -[A7], 0x1
  789. 0000099A  A9C8                     syscall    SysBeep
  790. label0000099C:
  791. 0000099C  157C 0001 05C9           move.b     [A2 + 0x5C9], 0x1
  792. 000009A2  4267                     clr.w      -[A7]
  793. 000009A4  A889                     syscall    TextMode
  794. label000009A6:
  795. 000009A6  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  796. 000009AA  3F3C 014B                move.w     -[A7], 0x14B
  797. 000009AE  486E FEF2                pea.l      [A6 - 0x10E]
  798. 000009B2  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  799. 000009B6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  800. 000009BA  588F                     addq.l     A7, 4
  801. 000009BC  487A 0534                pea.l      [PC + 0x534 /* 00000EF2, value 0x120012F */]
  802. 000009C0  486E FEF2                pea.l      [A6 - 0x10E]
  803. 000009C4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  804. 000009C8  486E FEF2                pea.l      [A6 - 0x10E]
  805. 000009CC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  806. 000009D0  3F3C 0004                move.w     -[A7], 0x4
  807. 000009D4  A889                     syscall    TextMode
  808. 000009D6  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  809. 000009DA  3F3C 0156                move.w     -[A7], 0x156
  810. 000009DE  486E FEF2                pea.l      [A6 - 0x10E]
  811. 000009E2  302A 021A                move.w     D0, [A2 + 0x21A]
  812. 000009E6  48C0                     ext.l      D0
  813. 000009E8  2F00                     move.l     -[A7], D0
  814. 000009EA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  815. 000009EE  588F                     addq.l     A7, 4
  816. 000009F0  487A 0502                pea.l      [PC + 0x502 /* 00000EF4, value 0x12F0747 */]
  817. 000009F4  486E FEF2                pea.l      [A6 - 0x10E]
  818. 000009F8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  819. 000009FC  486E FDF2                pea.l      [A6 - 0x20E]
  820. 00000A00  302A 021C                move.w     D0, [A2 + 0x21C]
  821. 00000A04  48C0                     ext.l      D0
  822. 00000A06  2F00                     move.l     -[A7], D0
  823. 00000A08  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  824. 00000A0C  588F                     addq.l     A7, 4
  825. 00000A0E  486E FDF2                pea.l      [A6 - 0x20E]
  826. 00000A12  486E FEF2                pea.l      [A6 - 0x10E]
  827. 00000A16  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  828. 00000A1A  486E FEF2                pea.l      [A6 - 0x10E]
  829. 00000A1E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  830. 00000A22  426E FFFA                clr.w      [A6 - 0x6]
  831. 00000A26  2F07                     move.l     -[A7], D7
  832. 00000A28  7001                     moveq.l    D0, 0x01
  833. 00000A2A  7E0A                     moveq.l    D7, 0x0A
  834. 00000A2C  9E40                     sub.w      D7, D0
  835. 00000A2E  6D00 0052                blt        +0x54 /* 00000A82 */
  836. 00000A32  3D40 FFFE                move.w     [A6 - 0x2], D0
  837. label00000A36:
  838. 00000A36  2F07                     move.l     -[A7], D7
  839. 00000A38  7001                     moveq.l    D0, 0x01
  840. 00000A3A  7E0A                     moveq.l    D7, 0x0A
  841. 00000A3C  9E40                     sub.w      D7, D0
  842. 00000A3E  6D00 0038                blt        +0x3A /* 00000A78 */
  843. 00000A42  3D40 FFFC                move.w     [A6 - 0x4], D0
  844. label00000A46:
  845. 00000A46  302E FFFE                move.w     D0, [A6 - 0x2]
  846. 00000A4A  C1FC 000C                muls.w     D0, 0xC
  847. 00000A4E  322E FFFC                move.w     D1, [A6 - 0x4]
  848. 00000A52  D041                     add.w      D0, D1
  849. 00000A54  7200                     moveq.l    D1, 0x00
  850. 00000A56  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  851. 00000A5A  1230 0000                move.b     D1, [A0 + D0.w]
  852. 00000A5E  0C41 00FB                cmpi.w     D1, 0xFB
  853. 00000A62  6600 000C                bne        +0xE /* 00000A70 */
  854. 00000A66  302E FFFA                move.w     D0, [A6 - 0x6]
  855. 00000A6A  5240                     addq.w     D0, 1
  856. 00000A6C  3D40 FFFA                move.w     [A6 - 0x6], D0
  857. label00000A70:
  858. 00000A70  526E FFFC                addq.w     [A6 - 0x4], 1
  859. 00000A74  51CF FFD0                dbf        D7, -0x32 /* 00000A46 */
  860. label00000A78:
  861. 00000A78  2E1F                     move.l     D7, [A7]+
  862. 00000A7A  526E FFFE                addq.w     [A6 - 0x2], 1
  863. 00000A7E  51CF FFB6                dbf        D7, -0x4C /* 00000A36 */
  864. label00000A82:
  865. 00000A82  2E1F                     move.l     D7, [A7]+
  866. 00000A84  4A6E FFFA                tst.w      [A6 - 0x6]
  867. 00000A88  6F00 000C                ble        +0xE /* 00000A96 */
  868. 00000A8C  357C 0002 0002           move.w     [A2 + 0x2], 0x2
  869. 00000A92  6000 001A                bra        +0x1C /* 00000AAE */
  870. label00000A96:
  871. 00000A96  0C6A 0064 04BE           cmpi.w     [A2 + 0x4BE], 0x64 /* 'd' */
  872. 00000A9C  6C00 000C                bge        +0xE /* 00000AAA */
  873. 00000AA0  357C 0001 0002           move.w     [A2 + 0x2], 0x1
  874. 00000AA6  6000 0006                bra        +0x8 /* 00000AAE */
  875. label00000AAA:
  876. 00000AAA  426A 0002                clr.w      [A2 + 0x2]
  877. label00000AAE:
  878. 00000AAE  302A 0002                move.w     D0, [A2 + 0x2]
  879. 00000AB2  0C40 0000                cmpi.w     D0, 0x0
  880. 00000AB6  6600 0016                bne        +0x18 /* 00000ACE */
  881. 00000ABA  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  882. 00000ABE  3F3C 000E                move.w     -[A7], 0xE
  883. 00000AC2  487A 0432                pea.l      [PC + 0x432 /* 00000EF6, value 0x7477265, pstring "Green  " */]
  884. 00000AC6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  885. 00000ACA  6000 0040                bra        +0x42 /* 00000B0C */
  886. label00000ACE:
  887. 00000ACE  0C40 0001                cmpi.w     D0, 0x1
  888. 00000AD2  6600 0016                bne        +0x18 /* 00000AEA */
  889. 00000AD6  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  890. 00000ADA  3F3C 000E                move.w     -[A7], 0xE
  891. 00000ADE  487A 041E                pea.l      [PC + 0x41E /* 00000EFE, value 0x759656C, pstring "Yellow " */]
  892. 00000AE2  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  893. 00000AE6  6000 0024                bra        +0x26 /* 00000B0C */
  894. label00000AEA:
  895. 00000AEA  0C40 0002                cmpi.w     D0, 0x2
  896. 00000AEE  6600 001C                bne        +0x1E /* 00000B0C */
  897. 00000AF2  4267                     clr.w      -[A7]
  898. 00000AF4  A889                     syscall    TextMode
  899. 00000AF6  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  900. 00000AFA  3F3C 000E                move.w     -[A7], 0xE
  901. 00000AFE  487A 0406                pea.l      [PC + 0x406 /* 00000F06, value 0x7202052, pstring "  RED  " */]
  902. 00000B02  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  903. 00000B06  3F3C 0004                move.w     -[A7], 0x4
  904. 00000B0A  A889                     syscall    TextMode
  905. label00000B0C:
  906. 00000B0C  0C6A 0002 0002           cmpi.w     [A2 + 0x2], 0x2
  907. 00000B12  57C0                     seq        D0
  908. 00000B14  4400                     neg.b      D0
  909. 00000B16  1B40 FD93                move.b     [A5 - 0x26D], D0
  910. 00000B1A  4A2D FD93                tst.b      [A5 - 0x26D]
  911. 00000B1E  57C0                     seq        D0
  912. 00000B20  4400                     neg.b      D0
  913. 00000B22  C02D FD92                and.b      D0, [A5 - 0x26E]
  914. 00000B26  6700 001C                beq        +0x1E /* 00000B44 */
  915. 00000B2A  422D FD92                clr.b      [A5 - 0x26E]
  916. 00000B2E  486D DAFC                pea.l      [A5 - 0x2504]
  917. 00000B32  486D FFE4                pea.l      [A5 - 0x1C]
  918. 00000B36  A8A5                     syscall    FillRect
  919. 00000B38  4A2A 0004                tst.b      [A2 + 0x4]
  920. 00000B3C  6700 0006                beq        +0x8 /* 00000B44 */
  921. 00000B40  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  922. label00000B44:
  923. 00000B44  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  924. 00000B48  3F3C 000F                move.w     -[A7], 0xF
  925. 00000B4C  486E FEF2                pea.l      [A6 - 0x10E]
  926. 00000B50  302A 0214                move.w     D0, [A2 + 0x214]
  927. 00000B54  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  928. 00000B58  D06A 0212                add.w      D0, [A2 + 0x212]
  929. 00000B5C  48C0                     ext.l      D0
  930. 00000B5E  2F00                     move.l     -[A7], D0
  931. 00000B60  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  932. 00000B64  588F                     addq.l     A7, 4
  933. 00000B66  486E FEF2                pea.l      [A6 - 0x10E]
  934. 00000B6A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  935. 00000B6E  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  936. 00000B72  3F3C 0010                move.w     -[A7], 0x10
  937. 00000B76  486E FEF2                pea.l      [A6 - 0x10E]
  938. 00000B7A  302A 0218                move.w     D0, [A2 + 0x218]
  939. 00000B7E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  940. 00000B82  D06A 0216                add.w      D0, [A2 + 0x216]
  941. 00000B86  48C0                     ext.l      D0
  942. 00000B88  2F00                     move.l     -[A7], D0
  943. 00000B8A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  944. 00000B8E  588F                     addq.l     A7, 4
  945. 00000B90  487A 037C                pea.l      [PC + 0x37C /* 00000F0E, value 0x2202000, pstring "  " */]
  946. 00000B94  486E FEF2                pea.l      [A6 - 0x10E]
  947. 00000B98  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  948. 00000B9C  486E FEF2                pea.l      [A6 - 0x10E]
  949. 00000BA0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  950. 00000BA4  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  951. 00000BA8  3F3C 0011                move.w     -[A7], 0x11
  952. 00000BAC  486E FEF2                pea.l      [A6 - 0x10E]
  953. 00000BB0  302A 0210                move.w     D0, [A2 + 0x210]
  954. 00000BB4  48C0                     ext.l      D0
  955. 00000BB6  2F00                     move.l     -[A7], D0
  956. 00000BB8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  957. 00000BBC  588F                     addq.l     A7, 4
  958. 00000BBE  487A 0352                pea.l      [PC + 0x352 /* 00000F12, value 0x6206465, pstring " deg  " */]
  959. 00000BC2  486E FEF2                pea.l      [A6 - 0x10E]
  960. 00000BC6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  961. 00000BCA  486E FEF2                pea.l      [A6 - 0x10E]
  962. 00000BCE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  963. 00000BD2  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  964. 00000BD6  3F3C 0012                move.w     -[A7], 0x12
  965. 00000BDA  486E FEF2                pea.l      [A6 - 0x10E]
  966. 00000BDE  302A 04BE                move.w     D0, [A2 + 0x4BE]
  967. 00000BE2  48C0                     ext.l      D0
  968. 00000BE4  2F00                     move.l     -[A7], D0
  969. 00000BE6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  970. 00000BEA  588F                     addq.l     A7, 4
  971. 00000BEC  487A 032C                pea.l      [PC + 0x32C /* 00000F1A, value 0x3202020, pstring "   " */]
  972. 00000BF0  486E FEF2                pea.l      [A6 - 0x10E]
  973. 00000BF4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  974. 00000BF8  486E FEF2                pea.l      [A6 - 0x10E]
  975. 00000BFC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  976. 00000C00  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  977. 00000C04  3F3C 0013                move.w     -[A7], 0x13
  978. 00000C08  486E FEF2                pea.l      [A6 - 0x10E]
  979. 00000C0C  302A 04C2                move.w     D0, [A2 + 0x4C2]
  980. 00000C10  D06A 04C4                add.w      D0, [A2 + 0x4C4]
  981. 00000C14  D06A 04C6                add.w      D0, [A2 + 0x4C6]
  982. 00000C18  D06A 04C8                add.w      D0, [A2 + 0x4C8]
  983. 00000C1C  48C0                     ext.l      D0
  984. 00000C1E  2F00                     move.l     -[A7], D0
  985. 00000C20  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  986. 00000C24  588F                     addq.l     A7, 4
  987. 00000C26  487A 02F6                pea.l      [PC + 0x2F6 /* 00000F1E, value 0x9202874 '\t (t', pstring " (tot)   " */]
  988. 00000C2A  486E FEF2                pea.l      [A6 - 0x10E]
  989. 00000C2E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  990. 00000C32  486E FEF2                pea.l      [A6 - 0x10E]
  991. 00000C36  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  992. 00000C3A  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  993. 00000C3E  3F3C 0014                move.w     -[A7], 0x14
  994. 00000C42  486E FEF2                pea.l      [A6 - 0x10E]
  995. 00000C46  302A 04C2                move.w     D0, [A2 + 0x4C2]
  996. 00000C4A  48C0                     ext.l      D0
  997. 00000C4C  2F00                     move.l     -[A7], D0
  998. 00000C4E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  999. 00000C52  588F                     addq.l     A7, 4
  1000. 00000C54  487A 02D2                pea.l      [PC + 0x2D2 /* 00000F28, value 0x12F012F */]
  1001. 00000C58  486E FEF2                pea.l      [A6 - 0x10E]
  1002. 00000C5C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1003. 00000C60  486E FDF2                pea.l      [A6 - 0x20E]
  1004. 00000C64  302A 04C4                move.w     D0, [A2 + 0x4C4]
  1005. 00000C68  48C0                     ext.l      D0
  1006. 00000C6A  2F00                     move.l     -[A7], D0
  1007. 00000C6C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1008. 00000C70  588F                     addq.l     A7, 4
  1009. 00000C72  486E FDF2                pea.l      [A6 - 0x20E]
  1010. 00000C76  486E FEF2                pea.l      [A6 - 0x10E]
  1011. 00000C7A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1012. 00000C7E  487A 02AA                pea.l      [PC + 0x2AA /* 00000F2A, value 0x12F012F */]
  1013. 00000C82  486E FEF2                pea.l      [A6 - 0x10E]
  1014. 00000C86  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1015. 00000C8A  486E FCF2                pea.l      [A6 - 0x30E]
  1016. 00000C8E  302A 04C6                move.w     D0, [A2 + 0x4C6]
  1017. 00000C92  48C0                     ext.l      D0
  1018. 00000C94  2F00                     move.l     -[A7], D0
  1019. 00000C96  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1020. 00000C9A  588F                     addq.l     A7, 4
  1021. 00000C9C  486E FCF2                pea.l      [A6 - 0x30E]
  1022. 00000CA0  486E FEF2                pea.l      [A6 - 0x10E]
  1023. 00000CA4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1024. 00000CA8  487A 0282                pea.l      [PC + 0x282 /* 00000F2C, value 0x12F0C20 */]
  1025. 00000CAC  486E FEF2                pea.l      [A6 - 0x10E]
  1026. 00000CB0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1027. 00000CB4  486E FBF2                pea.l      [A6 - 0x40E]
  1028. 00000CB8  302A 04C8                move.w     D0, [A2 + 0x4C8]
  1029. 00000CBC  48C0                     ext.l      D0
  1030. 00000CBE  2F00                     move.l     -[A7], D0
  1031. 00000CC0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1032. 00000CC4  588F                     addq.l     A7, 4
  1033. 00000CC6  486E FBF2                pea.l      [A6 - 0x40E]
  1034. 00000CCA  486E FEF2                pea.l      [A6 - 0x10E]
  1035. 00000CCE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1036. 00000CD2  487A 025A                pea.l      [PC + 0x25A /* 00000F2E, value 0xC202020, pstring "            " */]
  1037. 00000CD6  486E FEF2                pea.l      [A6 - 0x10E]
  1038. 00000CDA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1039. 00000CDE  486E FEF2                pea.l      [A6 - 0x10E]
  1040. 00000CE2  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1041. 00000CE6  4A2A 0004                tst.b      [A2 + 0x4]
  1042. 00000CEA  6700 0016                beq        +0x18 /* 00000D02 */
  1043. 00000CEE  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1044. 00000CF2  3F3C 0015                move.w     -[A7], 0x15
  1045. 00000CF6  487A 0244                pea.l      [PC + 0x244 /* 00000F3C, value 0x34F4E20, pstring "ON " */]
  1046. 00000CFA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1047. 00000CFE  6000 0012                bra        +0x14 /* 00000D12 */
  1048. label00000D02:
  1049. 00000D02  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1050. 00000D06  3F3C 0015                move.w     -[A7], 0x15
  1051. 00000D0A  487A 0234                pea.l      [PC + 0x234 /* 00000F40, value 0x36F6666, pstring "off" */]
  1052. 00000D0E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1053. label00000D12:
  1054. 00000D12  4A2A 04F6                tst.b      [A2 + 0x4F6]
  1055. 00000D16  6700 0016                beq        +0x18 /* 00000D2E */
  1056. 00000D1A  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1057. 00000D1E  3F3C 0016                move.w     -[A7], 0x16
  1058. 00000D22  487A 0220                pea.l      [PC + 0x220 /* 00000F44, value 0x9507269 '\tPri', pstring "Primary  " */]
  1059. 00000D26  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1060. 00000D2A  6000 0088                bra        +0x8A /* 00000DB4 */
  1061. label00000D2E:
  1062. 00000D2E  4A2A 04FA                tst.b      [A2 + 0x4FA]
  1063. 00000D32  6700 0056                beq        +0x58 /* 00000D8A */
  1064. 00000D36  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1065. 00000D3A  3F3C 0016                move.w     -[A7], 0x16
  1066. 00000D3E  487A 020E                pea.l      [PC + 0x20E /* 00000F4E, value 0x7534543, pstring "SECOND:" */]
  1067. 00000D42  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1068. 00000D46  4A6A 04C0                tst.w      [A2 + 0x4C0]
  1069. 00000D4A  6F00 002A                ble        +0x2C /* 00000D76 */
  1070. 00000D4E  486E FEF2                pea.l      [A6 - 0x10E]
  1071. 00000D52  302A 04C0                move.w     D0, [A2 + 0x4C0]
  1072. 00000D56  48C0                     ext.l      D0
  1073. 00000D58  2F00                     move.l     -[A7], D0
  1074. 00000D5A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1075. 00000D5E  588F                     addq.l     A7, 4
  1076. 00000D60  487A 01F4                pea.l      [PC + 0x1F4 /* 00000F56, value 0x120033C */]
  1077. 00000D64  486E FEF2                pea.l      [A6 - 0x10E]
  1078. 00000D68  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1079. 00000D6C  486E FEF2                pea.l      [A6 - 0x10E]
  1080. 00000D70  A884                     syscall    DrawString
  1081. 00000D72  6000 0012                bra        +0x14 /* 00000D86 */
  1082. label00000D76:
  1083. 00000D76  4267                     clr.w      -[A7]
  1084. 00000D78  A889                     syscall    TextMode
  1085. 00000D7A  487A 01DC                pea.l      [PC + 0x1DC /* 00000F58, value 0x33C3120, pstring "<1 " */]
  1086. 00000D7E  A884                     syscall    DrawString
  1087. 00000D80  3F3C 0004                move.w     -[A7], 0x4
  1088. 00000D84  A889                     syscall    TextMode
  1089. label00000D86:
  1090. 00000D86  6000 002C                bra        +0x2E /* 00000DB4 */
  1091. label00000D8A:
  1092. 00000D8A  4267                     clr.w      -[A7]
  1093. 00000D8C  A889                     syscall    TextMode
  1094. 00000D8E  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1095. 00000D92  3F3C 0016                move.w     -[A7], 0x16
  1096. 00000D96  487A 01C4                pea.l      [PC + 0x1C4 /* 00000F5C, value 0x6566163, pstring "Vacuum" */]
  1097. 00000D9A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1098. 00000D9E  3F3C 0004                move.w     -[A7], 0x4
  1099. 00000DA2  A889                     syscall    TextMode
  1100. 00000DA4  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  1101. 00000DA8  3F3C 0016                move.w     -[A7], 0x16
  1102. 00000DAC  487A 01B6                pea.l      [PC + 0x1B6 /* 00000F64, value 0x3202020, pstring "   " */]
  1103. 00000DB0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1104. label00000DB4:
  1105. 00000DB4  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1106. 00000DB8  3F3C 0017                move.w     -[A7], 0x17
  1107. 00000DBC  486E FEF2                pea.l      [A6 - 0x10E]
  1108. 00000DC0  302A 053C                move.w     D0, [A2 + 0x53C]
  1109. 00000DC4  48C0                     ext.l      D0
  1110. 00000DC6  2F00                     move.l     -[A7], D0
  1111. 00000DC8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1112. 00000DCC  588F                     addq.l     A7, 4
  1113. 00000DCE  487A 0198                pea.l      [PC + 0x198 /* 00000F68, value 0x120012F */]
  1114. 00000DD2  486E FEF2                pea.l      [A6 - 0x10E]
  1115. 00000DD6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1116. 00000DDA  486E FEF2                pea.l      [A6 - 0x10E]
  1117. 00000DDE  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1118. 00000DE2  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1119. 00000DE6  3F3C 0018                move.w     -[A7], 0x18
  1120. 00000DEA  486E FEF2                pea.l      [A6 - 0x10E]
  1121. 00000DEE  302A 0542                move.w     D0, [A2 + 0x542]
  1122. 00000DF2  48C0                     ext.l      D0
  1123. 00000DF4  2F00                     move.l     -[A7], D0
  1124. 00000DF6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1125. 00000DFA  588F                     addq.l     A7, 4
  1126. 00000DFC  487A 016C                pea.l      [PC + 0x16C /* 00000F6A, value 0x12F0320 */]
  1127. 00000E00  486E FEF2                pea.l      [A6 - 0x10E]
  1128. 00000E04  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1129. 00000E08  486E FDF2                pea.l      [A6 - 0x20E]
  1130. 00000E0C  302A 0544                move.w     D0, [A2 + 0x544]
  1131. 00000E10  48C0                     ext.l      D0
  1132. 00000E12  2F00                     move.l     -[A7], D0
  1133. 00000E14  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1134. 00000E18  588F                     addq.l     A7, 4
  1135. 00000E1A  486E FDF2                pea.l      [A6 - 0x20E]
  1136. 00000E1E  486E FEF2                pea.l      [A6 - 0x10E]
  1137. 00000E22  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1138. 00000E26  487A 0144                pea.l      [PC + 0x144 /* 00000F6C, value 0x3202020, pstring "   " */]
  1139. 00000E2A  486E FEF2                pea.l      [A6 - 0x10E]
  1140. 00000E2E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1141. 00000E32  486E FEF2                pea.l      [A6 - 0x10E]
  1142. 00000E36  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1143. 00000E3A  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1144. 00000E3E  3F3C 0019                move.w     -[A7], 0x19
  1145. 00000E42  486E FEF2                pea.l      [A6 - 0x10E]
  1146. 00000E46  302A 0256                move.w     D0, [A2 + 0x256]
  1147. 00000E4A  48C0                     ext.l      D0
  1148. 00000E4C  2F00                     move.l     -[A7], D0
  1149. 00000E4E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1150. 00000E52  588F                     addq.l     A7, 4
  1151. 00000E54  487A 011A                pea.l      [PC + 0x11A /* 00000F70, value 0x12F0120 */]
  1152. 00000E58  486E FEF2                pea.l      [A6 - 0x10E]
  1153. 00000E5C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1154. 00000E60  486E FDF2                pea.l      [A6 - 0x20E]
  1155. 00000E64  302A 0258                move.w     D0, [A2 + 0x258]
  1156. 00000E68  48C0                     ext.l      D0
  1157. 00000E6A  2F00                     move.l     -[A7], D0
  1158. 00000E6C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1159. 00000E70  588F                     addq.l     A7, 4
  1160. 00000E72  486E FDF2                pea.l      [A6 - 0x20E]
  1161. 00000E76  486E FEF2                pea.l      [A6 - 0x10E]
  1162. 00000E7A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1163. 00000E7E  487A 00F2                pea.l      [PC + 0xF2 /* 00000F72, value 0x1200844 */]
  1164. 00000E82  486E FEF2                pea.l      [A6 - 0x10E]
  1165. 00000E86  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1166. 00000E8A  486E FEF2                pea.l      [A6 - 0x10E]
  1167. 00000E8E  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1168. 00000E92  4A2A 0254                tst.b      [A2 + 0x254]
  1169. 00000E96  6700 0016                beq        +0x18 /* 00000EAE */
  1170. 00000E9A  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1171. 00000E9E  3F3C 001A                move.w     -[A7], 0x1A
  1172. 00000EA2  487A 00D0                pea.l      [PC + 0xD0 /* 00000F74, value 0x8446F63, pstring "Docked  " */]
  1173. 00000EA6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1174. 00000EAA  6000 0012                bra        +0x14 /* 00000EBE */
  1175. label00000EAE:
  1176. 00000EAE  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1177. 00000EB2  3F3C 001A                move.w     -[A7], 0x1A
  1178. 00000EB6  487A 00C6                pea.l      [PC + 0xC6 /* 00000F7E, value 0x8437275, pstring "Cruising" */]
  1179. 00000EBA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1180. label00000EBE:
  1181. 00000EBE  3F3C 01C4                move.w     -[A7], 0x1C4
  1182. 00000EC2  3F3C 0156                move.w     -[A7], 0x156
  1183. 00000EC6  486E FEF2                pea.l      [A6 - 0x10E]
  1184. 00000ECA  302A 053E                move.w     D0, [A2 + 0x53E]
  1185. 00000ECE  48C0                     ext.l      D0
  1186. 00000ED0  2F00                     move.l     -[A7], D0
  1187. 00000ED2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1188. 00000ED6  588F                     addq.l     A7, 4
  1189. 00000ED8  486E FEF2                pea.l      [A6 - 0x10E]
  1190. 00000EDC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1191. 00000EE0  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1192. 00000EE4  4CDF 0400                movem.l    A2, [A7]+
  1193. 00000EE8  4E5E                     unlink     A6
  1194. 00000EEA  4E75                     rts
  1195. 00000EEC  01EB                     .incomplete
  1196. 00000EEE  01E8                     .incomplete
  1197. 00000EF0  01E4                     .incomplete
  1198. 00000EF2  0120                     btst       -[A0], D0
  1199. 00000EF4  012F 0747                btst       [A7 + 0x747], D0
  1200. 00000EF8  7265                     moveq.l    D1, 0x65
  1201. 00000EFA  656E                     bcs        +0x70 /* 00000F6A */
  1202. 00000EFC  2020                     move.l     D0, -[A0]
  1203. 00000EFE  0759                     bchg       [A1]+, D3
  1204. 00000F00  656C                     bcs        +0x6E /* 00000F6E */
  1205. 00000F02  6C6F                     bge        +0x71 /* 00000F73 */
  1206. 00000F04  7720                     moveq.l    D3, 0x20
  1207. 00000F06  0720                     btst       -[A0], D3
  1208. 00000F08  2052                     movea.l    A0, [A2]
  1209. 00000F0A  4544                     chk.w      D2, D4
  1210. 00000F0C  2020                     move.l     D0, -[A0]
  1211. 00000F0E  0220 2000                andi.b     -[A0], 0x0
  1212. 00000F12  0620 6465                addi.b     -[A0], 0x65 /* 'e' */
  1213. 00000F16  6720                     beq        +0x22 /* 00000F38 */
  1214. 00000F18  2000                     move.l     D0, D0
  1215. 00000F1A  0320                     btst       -[A0], D1
  1216. 00000F1C  2020                     move.l     D0, -[A0]
  1217. 00000F1E  0920                     btst       -[A0], D4
  1218. 00000F20  2874 6F74                movea.l    A4, <<invalid full ext with I/IS == 4>>
  1219. 00000F24  2920                     move.l     -[A4], -[A0]
  1220. 00000F26  2020                     move.l     D0, -[A0]
  1221. 00000F28  012F 012F                btst       [A7 + 0x12F], D0
  1222. 00000F2C  012F 0C20                btst       [A7 + 0xC20], D0
  1223. 00000F30  2020                     move.l     D0, -[A0]
  1224. 00000F32  2020                     move.l     D0, -[A0]
  1225. 00000F34  2020                     move.l     D0, -[A0]
  1226. 00000F36  2020                     move.l     D0, -[A0]
  1227. label00000F38:
  1228. 00000F38  2020                     move.l     D0, -[A0]
  1229. 00000F3A  2000                     move.l     D0, D0
  1230. 00000F3C  034F                     bchg       A7, D1
  1231. 00000F3E  4E20                     .invalid   // invalid opcode 4
  1232. 00000F40  036F 6666                bchg       [A7 + 0x6666], D1
  1233. 00000F44  0950                     bchg       [A0], D4
  1234. 00000F46  7269                     moveq.l    D1, 0x69
  1235. 00000F48  6D61                     blt        +0x63 /* 00000FAB */
  1236. 00000F4A  7279                     moveq.l    D1, 0x79
  1237. 00000F4C  2020                     move.l     D0, -[A0]
  1238. 00000F4E  0753                     bchg       [A3], D3
  1239. 00000F50  4543                     chk.w      D2, D3
  1240. 00000F52  4F4E                     chk.w      D7, A6
  1241. 00000F54  443A 0120                neg.b      [PC + 0x120 /* 00001076, value 0x4E56 'NV', cstring "" */]
  1242. 00000F58  033C 3120                btst       0x20 /* ' ' */, D1
  1243. 00000F5C  0656 6163                addi.w     [A6], 0x6163 /* 'ac' */
  1244. 00000F60  7575                     moveq.l    D2, 0x75
  1245. 00000F62  6D00 0320                blt        +0x322 /* 00001284 */
  1246. 00000F66  2020                     move.l     D0, -[A0]
  1247. 00000F68  0120                     btst       -[A0], D0
  1248. label00000F6A:
  1249. 00000F6A  012F 0320                btst       [A7 + 0x320], D0
  1250. label00000F6E:
  1251. 00000F6E  2020                     move.l     D0, -[A0]
  1252. 00000F70  012F 0120                btst       [A7 + 0x120], D0
  1253. 00000F74  0844 6F63                bchg.b     D4, 0x63 /* 'c' */
  1254. 00000F78  6B65                     bmi        +0x67 /* 00000FDF */
  1255. 00000F7A  6420                     bcc        +0x22 /* 00000F9C */
  1256. 00000F7C  2000                     move.l     D0, D0
  1257. 00000F7E  0843 7275                bchg.b     D3, 0x75 /* 'u' */
  1258. 00000F82  6973                     bvs        +0x75 /* 00000FF7 */
  1259. 00000F84  696E                     bvs        +0x70 /* 00000FF4 */
  1260. 00000F86  6700 0000                beq        +0x2 /* 00000F88 */
  1261. // begin alternate branch 00000F88-00000F96
  1262. label00000F88:
  1263. 00000F88  0000 0000                ori.b      D0, 0x0
  1264. export_158:
  1265. 00000F8C  4E56 0000                link       A6, 0
  1266. 00000F90  486D DAFC                pea.l      [A5 - 0x2504]
  1267. 00000F94  4267                     clr.w      -[A7]
  1268. // end alternate branch 00000F88-00000F96
  1269. label00000F88: // (misaligned)
  1270. 00000F8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1271. export_158: // at 00000F8C (misaligned)
  1272. 00000F8E  0000 486D                ori.b      D0, 0x6D /* 'm' */
  1273. 00000F92  DAFC 4267                add.w      A5, 0x4267 /* 'Bg' */
  1274. 00000F96  3F3C 0014                move.w     -[A7], 0x14
  1275. 00000F9A  3F3C 0200                move.w     -[A7], 0x200
  1276. // begin alternate branch 00000F9C-00000FA8
  1277. label00000F9C:
  1278. 00000F9C  0200 3F3C                andi.b     D0, 0x3C /* '<' */
  1279. 00000FA0  00AF A8A7 486D DAFC      ori.l      [A7 - 0x2504], 0xA8A7486D
  1280. // end alternate branch 00000F9C-00000FA8
  1281. label00000F9C: // (misaligned)
  1282. 00000F9E  3F3C 00AF                move.w     -[A7], 0xAF
  1283. 00000FA2  A8A7                     syscall    SetRect
  1284. 00000FA4  486D DAFC                pea.l      [A5 - 0x2504]
  1285. 00000FA8  486D FFE4                pea.l      [A5 - 0x1C]
  1286. 00000FAC  A8A5                     syscall    FillRect
  1287. 00000FAE  486D DAFC                pea.l      [A5 - 0x2504]
  1288. 00000FB2  3F3C 0003                move.w     -[A7], 0x3
  1289. 00000FB6  3F3C 0017                move.w     -[A7], 0x17
  1290. 00000FBA  3F3C 01FD                move.w     -[A7], 0x1FD
  1291. 00000FBE  302D FD6C                move.w     D0, [A5 - 0x294]
  1292. 00000FC2  E948                     lsl        D0.w, 4
  1293. 00000FC4  0640 001C                addi.w     D0, 0x1C
  1294. 00000FC8  3F00                     move.w     -[A7], D0
  1295. 00000FCA  A8A7                     syscall    SetRect
  1296. 00000FCC  486D DAFC                pea.l      [A5 - 0x2504]
  1297. 00000FD0  486D FFF4                pea.l      [A5 - 0xC]
  1298. 00000FD4  A8A5                     syscall    FillRect
  1299. 00000FD6  486D DAFC                pea.l      [A5 - 0x2504]
  1300. 00000FDA  A8A1                     syscall    FrameRect
  1301. 00000FDC  4E5E                     unlink     A6
  1302. 00000FDE  4E75                     rts
  1303. 00000FE0  0000 0000                ori.b      D0, 0x0
  1304. export_159:
  1305. 00000FE4  4E56 FFFE                link       A6, -0x0002
  1306. 00000FE8  4267                     clr.w      -[A7]
  1307. 00000FEA  A889                     syscall    TextMode
  1308. 00000FEC  2F07                     move.l     -[A7], D7
  1309. 00000FEE  7001                     moveq.l    D0, 0x01
  1310. 00000FF0  7E09                     moveq.l    D7, 0x09
  1311. 00000FF2  9E40                     sub.w      D7, D0
  1312. label00000FF4:
  1313. 00000FF4  6D00 0032                blt        +0x34 /* 00001028 */
  1314. 00000FF8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1315. label00000FFC:
  1316. 00000FFC  3F3C 0006                move.w     -[A7], 0x6
  1317. 00001000  302E FFFE                move.w     D0, [A6 - 0x2]
  1318. 00001004  5340                     subq.w     D0, 1
  1319. 00001006  E948                     lsl        D0.w, 4
  1320. 00001008  0640 0025                addi.w     D0, 0x25 /* '%' */
  1321. 0000100C  3F00                     move.w     -[A7], D0
  1322. 0000100E  A893                     syscall    MoveTo
  1323. 00001010  302E FFFE                move.w     D0, [A6 - 0x2]
  1324. 00001014  E148                     lsl        D0.w, 8
  1325. 00001016  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  1326. 0000101A  4870 0000                pea.l      [A0 + D0.w]
  1327. 0000101E  A884                     syscall    DrawString
  1328. 00001020  526E FFFE                addq.w     [A6 - 0x2], 1
  1329. 00001024  51CF FFD6                dbf        D7, -0x2C /* 00000FFC */
  1330. label00001028:
  1331. 00001028  2E1F                     move.l     D7, [A7]+
  1332. 0000102A  3F3C 0004                move.w     -[A7], 0x4
  1333. 0000102E  A889                     syscall    TextMode
  1334. 00001030  4E5E                     unlink     A6
  1335. 00001032  4E75                     rts
  1336. 00001034  0000 0000                ori.b      D0, 0x0
  1337. export_160:
  1338. 00001038  4E56 0000                link       A6, 0
  1339. 0000103C  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  1340. 00001040  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  1341. 00001044  4E5E                     unlink     A6
  1342. 00001046  4E75                     rts
  1343. 00001048  0000 0000                ori.b      D0, 0x0
  1344. export_161:
  1345. 0000104C  4E56 FFF8                link       A6, -0x0008
  1346. 00001050  486E FFF8                pea.l      [A6 - 0x8]
  1347. 00001054  3F3C 00E0                move.w     -[A7], 0xE0
  1348. 00001058  3F3C 00CB                move.w     -[A7], 0xCB
  1349. 0000105C  3F3C 015E                move.w     -[A7], 0x15E
  1350. 00001060  3F3C 0142                move.w     -[A7], 0x142
  1351. 00001064  A8A7                     syscall    SetRect
  1352. 00001066  486E FFF8                pea.l      [A6 - 0x8]
  1353. 0000106A  486D FFF4                pea.l      [A5 - 0xC]
  1354. 0000106E  A8A5                     syscall    FillRect
  1355. 00001070  4E5E                     unlink     A6
  1356. 00001072  4E75                     rts
  1357. 00001074  0000 0000                ori.b      D0, 0x0
  1358. export_162:
  1359. 00001078  4E56 FEF6                link       A6, -0x010A
  1360. 0000107C  486E FFF6                pea.l      [A6 - 0xA]
  1361. 00001080  4267                     clr.w      -[A7]
  1362. 00001082  3F3C 00AF                move.w     -[A7], 0xAF
  1363. 00001086  3F3C 0200                move.w     -[A7], 0x200
  1364. 0000108A  3F3C 0156                move.w     -[A7], 0x156
  1365. 0000108E  A8A7                     syscall    SetRect
  1366. 00001090  486E FFF6                pea.l      [A6 - 0xA]
  1367. 00001094  486D FFEC                pea.l      [A5 - 0x14]
  1368. 00001098  A8A5                     syscall    FillRect
  1369. 0000109A  486D FFF4                pea.l      [A5 - 0xC]
  1370. 0000109E  A89D                     syscall    PenPat
  1371. 000010A0  3F3C 0002                move.w     -[A7], 0x2
  1372. 000010A4  3F3C 0002                move.w     -[A7], 0x2
  1373. 000010A8  A89B                     syscall    PenSize
  1374. 000010AA  4267                     clr.w      -[A7]
  1375. 000010AC  3F3C 00AF                move.w     -[A7], 0xAF
  1376. 000010B0  A893                     syscall    MoveTo
  1377. 000010B2  3F3C 0200                move.w     -[A7], 0x200
  1378. 000010B6  3F3C 00AF                move.w     -[A7], 0xAF
  1379. 000010BA  A891                     syscall    LineTo
  1380. 000010BC  3F3C 00CB                move.w     -[A7], 0xCB
  1381. 000010C0  3F3C 00AF                move.w     -[A7], 0xAF
  1382. 000010C4  A893                     syscall    MoveTo
  1383. 000010C6  3F3C 00CB                move.w     -[A7], 0xCB
  1384. 000010CA  3F3C 0156                move.w     -[A7], 0x156
  1385. 000010CE  A891                     syscall    LineTo
  1386. 000010D0  4267                     clr.w      -[A7]
  1387. 000010D2  3F3C 0133                move.w     -[A7], 0x133
  1388. 000010D6  A893                     syscall    MoveTo
  1389. 000010D8  3F3C 00CB                move.w     -[A7], 0xCB
  1390. 000010DC  3F3C 0133                move.w     -[A7], 0x133
  1391. 000010E0  A891                     syscall    LineTo
  1392. 000010E2  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1393. 000010E6  3F3C 0133                move.w     -[A7], 0x133
  1394. 000010EA  A893                     syscall    MoveTo
  1395. 000010EC  3F3C 006C                move.w     -[A7], 0x6C /* 'l' */
  1396. 000010F0  3F3C 0156                move.w     -[A7], 0x156
  1397. 000010F4  A891                     syscall    LineTo
  1398. 000010F6  3F3C 009B                move.w     -[A7], 0x9B
  1399. 000010FA  3F3C 0133                move.w     -[A7], 0x133
  1400. 000010FE  A893                     syscall    MoveTo
  1401. 00001100  3F3C 009B                move.w     -[A7], 0x9B
  1402. 00001104  3F3C 0156                move.w     -[A7], 0x156
  1403. 00001108  A891                     syscall    LineTo
  1404. 0000110A  3F3C 0161                move.w     -[A7], 0x161
  1405. 0000110E  3F3C 00AF                move.w     -[A7], 0xAF
  1406. 00001112  A893                     syscall    MoveTo
  1407. 00001114  3F3C 0161                move.w     -[A7], 0x161
  1408. 00001118  3F3C 0156                move.w     -[A7], 0x156
  1409. 0000111C  A891                     syscall    LineTo
  1410. 0000111E  486E FFD6                pea.l      [A6 - 0x2A]
  1411. 00001122  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1412. 00001126  486E FFD6                pea.l      [A6 - 0x2A]
  1413. 0000112A  205F                     movea.l    A0, [A7]+
  1414. 0000112C  1010                     move.b     D0, [A0]
  1415. 0000112E  3F00                     move.w     -[A7], D0
  1416. 00001130  A888                     syscall    TextFace
  1417. 00001132  3F3C 0004                move.w     -[A7], 0x4
  1418. 00001136  A889                     syscall    TextMode
  1419. 00001138  3F3C 0001                move.w     -[A7], 0x1
  1420. 0000113C  3F3C 0140                move.w     -[A7], 0x140
  1421. 00001140  487A 024E                pea.l      [PC + 0x24E /* 00001390, value 0x9537461 '\tSta', pstring "Stardate:" */]
  1422. 00001144  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1423. 00001148  3F3C 0001                move.w     -[A7], 0x1
  1424. 0000114C  3F3C 014B                move.w     -[A7], 0x14B
  1425. 00001150  487A 0248                pea.l      [PC + 0x248 /* 0000139A, value 0x7546172, pstring "Target:" */]
  1426. 00001154  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1427. 00001158  3F3C 0001                move.w     -[A7], 0x1
  1428. 0000115C  3F3C 0156                move.w     -[A7], 0x156
  1429. 00001160  487A 0240                pea.l      [PC + 0x240 /* 000013A2, value 0x6426173, pstring "Bases:" */]
  1430. 00001164  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1431. 00001168  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  1432. 0000116C  3F3C 0140                move.w     -[A7], 0x140
  1433. 00001170  487A 0238                pea.l      [PC + 0x238 /* 000013AA, value 0x1530148 */]
  1434. 00001174  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1435. 00001178  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  1436. 0000117C  3F3C 014B                move.w     -[A7], 0x14B
  1437. 00001180  487A 022A                pea.l      [PC + 0x22A /* 000013AC, value 0x1480144 */]
  1438. 00001184  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1439. 00001188  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  1440. 0000118C  3F3C 0156                move.w     -[A7], 0x156
  1441. 00001190  487A 021C                pea.l      [PC + 0x21C /* 000013AE, value 0x1440148 */]
  1442. 00001194  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1443. 00001198  486D D9DE                pea.l      [A5 - 0x2622]
  1444. 0000119C  2F2D D9DA                move.l     -[A7], [A5 - 0x2626]
  1445. 000011A0  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  1446. 000011A4  3F3C 009F                move.w     -[A7], 0x9F
  1447. 000011A8  3F3C 0140                move.w     -[A7], 0x140
  1448. 000011AC  487A 0202                pea.l      [PC + 0x202 /* 000013B0, value 0x1480144 */]
  1449. 000011B0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1450. 000011B4  3F3C 009F                move.w     -[A7], 0x9F
  1451. 000011B8  3F3C 014B                move.w     -[A7], 0x14B
  1452. 000011BC  487A 01F4                pea.l      [PC + 0x1F4 /* 000013B2, value 0x1440147 */]
  1453. 000011C0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1454. 000011C4  3F3C 009F                move.w     -[A7], 0x9F
  1455. 000011C8  3F3C 0156                move.w     -[A7], 0x156
  1456. 000011CC  487A 01E6                pea.l      [PC + 0x1E6 /* 000013B4, value 0x147102D */]
  1457. 000011D0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1458. 000011D4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1459. 000011D8  3F3C 000E                move.w     -[A7], 0xE
  1460. 000011DC  487A 01D8                pea.l      [PC + 0x1D8 /* 000013B6, value 0x102D2D51, pstring "--Quadrant Map--" */]
  1461. 000011E0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1462. 000011E4  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  1463. 000011E8  3F3C 000F                move.w     -[A7], 0xF
  1464. 000011EC  487A 01DA                pea.l      [PC + 0x1DA /* 000013C8, value 0x14312032, pstring "1 2 3 4 5 6 7 8 9 10" */]
  1465. 000011F0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1466. 000011F4  2F07                     move.l     -[A7], D7
  1467. 000011F6  7001                     moveq.l    D0, 0x01
  1468. 000011F8  7E0A                     moveq.l    D7, 0x0A
  1469. 000011FA  9E40                     sub.w      D7, D0
  1470. 000011FC  6D00 0042                blt        +0x44 /* 00001240 */
  1471. 00001200  3D40 FFFE                move.w     [A6 - 0x2], D0
  1472. label00001204:
  1473. 00001204  302E FFFE                move.w     D0, [A6 - 0x2]
  1474. 00001208  48C0                     ext.l      D0
  1475. 0000120A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  1476. 0000120E  7224                     moveq.l    D1, 0x24
  1477. 00001210  9240                     sub.w      D1, D0
  1478. 00001212  3F01                     move.w     -[A7], D1
  1479. 00001214  302E FFFE                move.w     D0, [A6 - 0x2]
  1480. 00001218  0640 000F                addi.w     D0, 0xF
  1481. 0000121C  3F00                     move.w     -[A7], D0
  1482. 0000121E  486E FEF6                pea.l      [A6 - 0x10A]
  1483. 00001222  302E FFFE                move.w     D0, [A6 - 0x2]
  1484. 00001226  48C0                     ext.l      D0
  1485. 00001228  2F00                     move.l     -[A7], D0
  1486. 0000122A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1487. 0000122E  588F                     addq.l     A7, 4
  1488. 00001230  486E FEF6                pea.l      [A6 - 0x10A]
  1489. 00001234  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1490. 00001238  526E FFFE                addq.w     [A6 - 0x2], 1
  1491. 0000123C  51CF FFC6                dbf        D7, -0x3C /* 00001204 */
  1492. label00001240:
  1493. 00001240  2E1F                     move.l     D7, [A7]+
  1494. 00001242  3F3C 0006                move.w     -[A7], 0x6
  1495. 00001246  A889                     syscall    TextMode
  1496. 00001248  3F3C 0002                move.w     -[A7], 0x2
  1497. 0000124C  3F3C 000F                move.w     -[A7], 0xF
  1498. 00001250  487A 018C                pea.l      [PC + 0x18C /* 000013DE, value 0x20202031 '   1', pstring "  1   2   3   4   5   6   7   8 " */]
  1499. 00001254  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1500. 00001258  2F07                     move.l     -[A7], D7
  1501. 0000125A  7001                     moveq.l    D0, 0x01
  1502. 0000125C  7E08                     moveq.l    D7, 0x08
  1503. 0000125E  9E40                     sub.w      D7, D0
  1504. 00001260  6D00 0036                blt        +0x38 /* 00001298 */
  1505. 00001264  3D40 FFFE                move.w     [A6 - 0x2], D0
  1506. label00001268:
  1507. 00001268  3F3C 0001                move.w     -[A7], 0x1
  1508. 0000126C  302E FFFE                move.w     D0, [A6 - 0x2]
  1509. 00001270  0640 000F                addi.w     D0, 0xF
  1510. 00001274  3F00                     move.w     -[A7], D0
  1511. 00001276  486E FEF6                pea.l      [A6 - 0x10A]
  1512. 0000127A  302E FFFE                move.w     D0, [A6 - 0x2]
  1513. 0000127E  48C0                     ext.l      D0
  1514. 00001280  2F00                     move.l     -[A7], D0
  1515. 00001282  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1516. // begin alternate branch 00001284-00001288
  1517. label00001284:
  1518. 00001284  0172 588F                bchg       [A2 + D5 - 0x113], D0
  1519. // end alternate branch 00001284-00001288
  1520. label00001284: // (misaligned)
  1521. 00001286  588F                     addq.l     A7, 4
  1522. 00001288  486E FEF6                pea.l      [A6 - 0x10A]
  1523. 0000128C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1524. 00001290  526E FFFE                addq.w     [A6 - 0x2], 1
  1525. 00001294  51CF FFD2                dbf        D7, -0x30 /* 00001268 */
  1526. label00001298:
  1527. 00001298  2E1F                     move.l     D7, [A7]+
  1528. 0000129A  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  1529. 0000129E  3F3C 000E                move.w     -[A7], 0xE
  1530. 000012A2  487A 015C                pea.l      [PC + 0x15C /* 00001400, value 0xF2D2D53, pstring "--Sector  Map--" */]
  1531. 000012A6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1532. 000012AA  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  1533. 000012AE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1534. 000012B2  3F3C 000E                move.w     -[A7], 0xE
  1535. 000012B6  487A 0158                pea.l      [PC + 0x158 /* 00001410, value 0xF20436F, pstring " Condition     " */]
  1536. 000012BA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1537. 000012BE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1538. 000012C2  3F3C 000F                move.w     -[A7], 0xF
  1539. 000012C6  487A 0158                pea.l      [PC + 0x158 /* 00001420, value 0xF205175, pstring " Quadrant      " */]
  1540. 000012CA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1541. 000012CE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1542. 000012D2  3F3C 0010                move.w     -[A7], 0x10
  1543. 000012D6  487A 0158                pea.l      [PC + 0x158 /* 00001430, value 0xF205365, pstring " Sector        " */]
  1544. 000012DA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1545. 000012DE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1546. 000012E2  3F3C 0011                move.w     -[A7], 0x11
  1547. 000012E6  487A 0158                pea.l      [PC + 0x158 /* 00001440, value 0xF204265, pstring " Bearing  [HDG]" */]
  1548. 000012EA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1549. 000012EE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1550. 000012F2  3F3C 0012                move.w     -[A7], 0x12
  1551. 000012F6  487A 0158                pea.l      [PC + 0x158 /* 00001450, value 0xF20456E, pstring " Energy        " */]
  1552. 000012FA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1553. 000012FE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1554. 00001302  3F3C 0013                move.w     -[A7], 0x13
  1555. 00001306  487A 0158                pea.l      [PC + 0x158 /* 00001460, value 0xF205368, pstring " Shield   [SHD]" */]
  1556. 0000130A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1557. 0000130E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1558. 00001312  3F3C 0015                move.w     -[A7], 0x15
  1559. 00001316  487A 0158                pea.l      [PC + 0x158 /* 00001470, value 0xF204175, pstring " Auto Alert    " */]
  1560. 0000131A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1561. 0000131E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1562. 00001322  3F3C 0016                move.w     -[A7], 0x16
  1563. 00001326  487A 0158                pea.l      [PC + 0x158 /* 00001480, value 0xF204C69, pstring " Life Support  " */]
  1564. 0000132A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1565. 0000132E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1566. 00001332  3F3C 0017                move.w     -[A7], 0x17
  1567. 00001336  487A 0158                pea.l      [PC + 0x158 /* 00001490, value 0xF20546F, pstring " Torpedoes     " */]
  1568. 0000133A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1569. 0000133E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1570. 00001342  3F3C 0018                move.w     -[A7], 0x18
  1571. 00001346  487A 0158                pea.l      [PC + 0x158 /* 000014A0, value 0xF204372, pstring " Crew/Commando " */]
  1572. 0000134A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1573. 0000134E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1574. 00001352  3F3C 0019                move.w     -[A7], 0x19
  1575. 00001356  487A 0158                pea.l      [PC + 0x158 /* 000014B0, value 0xF204B6C, pstring " Klystrons     " */]
  1576. 0000135A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1577. 0000135E  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1578. 00001362  3F3C 001A                move.w     -[A7], 0x1A
  1579. 00001366  487A 0158                pea.l      [PC + 0x158 /* 000014C0, value 0xF20466C, pstring " Flight Status " */]
  1580. 0000136A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1581. 0000136E  3F3C 0164                move.w     -[A7], 0x164
  1582. 00001372  3F3C 0156                move.w     -[A7], 0x156
  1583. 00001376  487A 0158                pea.l      [PC + 0x158 /* 000014D0, value 0xF205072, pstring " Probes Left   " */]
  1584. 0000137A  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1585. 0000137E  3F3C 0004                move.w     -[A7], 0x4
  1586. 00001382  A889                     syscall    TextMode
  1587. 00001384  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1588. 00001388  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  1589. 0000138C  4E5E                     unlink     A6
  1590. 0000138E  4E75                     rts
  1591. 00001390  0953                     bchg       [A3], D4
  1592. 00001392  7461                     moveq.l    D2, 0x61
  1593. 00001394  7264                     moveq.l    D1, 0x64
  1594. 00001396  6174                     bsr        +0x76 /* 0000140C */
  1595. 00001398  653A                     bcs        +0x3C /* 000013D4 */
  1596. 0000139A  0754                     bchg       [A4], D3
  1597. 0000139C  6172                     bsr        +0x74 /* 00001410 */
  1598. 0000139E  6765                     beq        +0x67 /* 00001405 */
  1599. 000013A0  743A                     moveq.l    D2, 0x3A
  1600. 000013A2  0642 6173                addi.w     D2, 0x6173 /* 'as' */
  1601. 000013A6  6573                     bcs        +0x75 /* 0000141B */
  1602. 000013A8  3A00                     move.w     D5, D0
  1603. 000013AA  0153                     bchg       [A3], D0
  1604. 000013AC  0148                     bchg       A0, D0
  1605. 000013AE  0144                     bchg       D4, D0
  1606. 000013B0  0148                     bchg       A0, D0
  1607. 000013B2  0144                     bchg       D4, D0
  1608. 000013B4  0147                     bchg       D7, D0
  1609. 000013B6  102D 2D51                move.b     D0, [A5 + 0x2D51]
  1610. 000013BA  7561                     moveq.l    D2, 0x61
  1611. 000013BC  6472                     bcc        +0x74 /* 00001430 */
  1612. 000013BE  616E                     bsr        +0x70 /* 0000142E */
  1613. 000013C0  7420                     moveq.l    D2, 0x20
  1614. 000013C2  4D61                     chk.w      D6, -[A1]
  1615. 000013C4  702D                     moveq.l    D0, 0x2D
  1616. 000013C6  2D00                     move.l     -[A6], D0
  1617. 000013C8  1431 2032                move.b     D2, [A1 + D2.w + 0x32]
  1618. 000013CC  2033 2034                move.l     D0, [A3 + D2.w + 0x34]
  1619. 000013D0  2035 2036                move.l     D0, [A5 + D2.w + 0x36]
  1620. label000013D4:
  1621. 000013D4  2037 2038                move.l     D0, [A7 + D2.w + 0x38]
  1622. 000013D8  2039 2031 3000           move.l     D0, [0x20313000]
  1623. 000013DE  2020                     move.l     D0, -[A0]
  1624. 000013E0  2031 2020                move.l     D0, [A1 + D2.w + 0x20]
  1625. 000013E4  2032 2020                move.l     D0, [A2 + D2.w + 0x20]
  1626. 000013E8  2033 2020                move.l     D0, [A3 + D2.w + 0x20]
  1627. 000013EC  2034 2020                move.l     D0, [A4 + D2.w + 0x20]
  1628. 000013F0  2035 2020                move.l     D0, [A5 + D2.w + 0x20]
  1629. 000013F4  2036 2020                move.l     D0, [A6 + D2.w + 0x20]
  1630. 000013F8  2037 2020                move.l     D0, [A7 + D2.w + 0x20]
  1631. 000013FC  2038 2000                move.l     D0, [0x00002000 /* VectorPtr */]
  1632. 00001400  0F2D 2D53                btst       [A5 + 0x2D53], D7
  1633. 00001404  6563                     bcs        +0x65 /* 00001469 */
  1634. 00001406  746F                     moveq.l    D2, 0x6F
  1635. 00001408  7220                     moveq.l    D1, 0x20
  1636. 0000140A  204D                     movea.l    A0, A5
  1637. fn0000140C:
  1638. 0000140C  6170                     bsr        +0x72 /* 0000147E */
  1639. 0000140E  2D2D 0F20                move.l     -[A6], [A5 + 0xF20]
  1640. // begin alternate branch 00001410-00001412
  1641. fn00001410:
  1642. 00001410  0F20                     btst       -[A0], D7
  1643. // end alternate branch 00001410-00001412
  1644. fn00001410: // (misaligned)
  1645. 00001412  436F 6E64                chk.w      D1, [A7 + 0x6E64]
  1646. 00001416  6974                     bvs        +0x76 /* 0000148C */
  1647. 00001418  696F                     bvs        +0x71 /* 00001489 */
  1648. 0000141A  6E20                     bgt        +0x22 /* 0000143C */
  1649. 0000141C  2020                     move.l     D0, -[A0]
  1650. 0000141E  2020                     move.l     D0, -[A0]
  1651. 00001420  0F20                     btst       -[A0], D7
  1652. 00001422  5175 6164                subq.w     <<invalid full ext with I/IS == 4>>, 8
  1653. 00001426  7261                     moveq.l    D1, 0x61
  1654. 00001428  6E74                     bgt        +0x76 /* 0000149E */
  1655. 0000142A  2020                     move.l     D0, -[A0]
  1656. 0000142C  2020                     move.l     D0, -[A0]
  1657. fn0000142E:
  1658. 0000142E  2020                     move.l     D0, -[A0]
  1659. label00001430:
  1660. 00001430  0F20                     btst       -[A0], D7
  1661. 00001432  5365                     subq.w     -[A5], 1
  1662. 00001434  6374                     bls        +0x76 /* 000014AA */
  1663. 00001436  6F72                     ble        +0x74 /* 000014AA */
  1664. 00001438  2020                     move.l     D0, -[A0]
  1665. 0000143A  2020                     move.l     D0, -[A0]
  1666. label0000143C:
  1667. 0000143C  2020                     move.l     D0, -[A0]
  1668. 0000143E  2020                     move.l     D0, -[A0]
  1669. 00001440  0F20                     btst       -[A0], D7
  1670. 00001442  4265                     clr.w      -[A5]
  1671. 00001444  6172                     bsr        +0x74 /* 000014B8 */
  1672. 00001446  696E                     bvs        +0x70 /* 000014B6 */
  1673. 00001448  6720                     beq        +0x22 /* 0000146A */
  1674. 0000144A  205B                     movea.l    A0, [A3]+
  1675. 0000144C  4844                     swap.w     D4
  1676. 0000144E  475D                     chk.w      D3, [A5]+
  1677. 00001450  0F20                     btst       -[A0], D7
  1678. 00001452  456E 6572                chk.w      D2, [A6 + 0x6572]
  1679. 00001456  6779                     beq        +0x7B /* 000014D1 */
  1680. 00001458  2020                     move.l     D0, -[A0]
  1681. 0000145A  2020                     move.l     D0, -[A0]
  1682. 0000145C  2020                     move.l     D0, -[A0]
  1683. 0000145E  2020                     move.l     D0, -[A0]
  1684. 00001460  0F20                     btst       -[A0], D7
  1685. 00001462  5368 6965                subq.w     [A0 + 0x6965], 1
  1686. 00001466  6C64                     bge        +0x66 /* 000014CC */
  1687. 00001468  2020                     move.l     D0, -[A0]
  1688. label0000146A:
  1689. 0000146A  205B                     movea.l    A0, [A3]+
  1690. 0000146C  5348                     subq.w     A0, 1
  1691. 0000146E  445D                     neg.w      [A5]+
  1692. 00001470  0F20                     btst       -[A0], D7
  1693. 00001472  4175 746F                chk.w      D0, [A5 + D7.w * 4 + 0x6F]
  1694. 00001476  2041                     movea.l    A0, D1
  1695. 00001478  6C65                     bge        +0x67 /* 000014DF */
  1696. 0000147A  7274                     moveq.l    D1, 0x74
  1697. 0000147C  2020                     move.l     D0, -[A0]
  1698. fn0000147E:
  1699. 0000147E  2020                     move.l     D0, -[A0]
  1700. 00001480  0F20                     btst       -[A0], D7
  1701. 00001482  4C69 6665 2053           movem.l    D0,D2,D5,D6,A1,A2,A5,A6, [A1 + 0x2053]
  1702. 00001488  7570                     moveq.l    D2, 0x70
  1703. 0000148A  706F                     moveq.l    D0, 0x6F
  1704. label0000148C:
  1705. 0000148C  7274                     moveq.l    D1, 0x74
  1706. 0000148E  2020                     move.l     D0, -[A0]
  1707. 00001490  0F20                     btst       -[A0], D7
  1708. 00001492  546F 7270                addq.w     [A7 + 0x7270], 2
  1709. 00001496  6564                     bcs        +0x66 /* 000014FC */
  1710. 00001498  6F65                     ble        +0x67 /* 000014FF */
  1711. 0000149A  7320                     moveq.l    D1, 0x20
  1712. 0000149C  2020                     move.l     D0, -[A0]
  1713. label0000149E:
  1714. 0000149E  2020                     move.l     D0, -[A0]
  1715. 000014A0  0F20                     btst       -[A0], D7
  1716. 000014A2  4372 6577                chk.w      D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  1717. 000014A6  2F43 6F6D                move.l     [A7 + 0x6F6D], D3
  1718. label000014AA:
  1719. 000014AA  6D61                     blt        +0x63 /* 0000150D */
  1720. 000014AC  6E64                     bgt        +0x66 /* 00001512 */
  1721. 000014AE  6F20                     ble        +0x22 /* 000014D0 */
  1722. 000014B0  0F20                     btst       -[A0], D7
  1723. 000014B2  4B6C 7973                chk.w      D5, [A4 + 0x7973]
  1724. label000014B6:
  1725. 000014B6  7472                     moveq.l    D2, 0x72
  1726. fn000014B8:
  1727. 000014B8  6F6E                     ble        +0x70 /* 00001528 */
  1728. 000014BA  7320                     moveq.l    D1, 0x20
  1729. 000014BC  2020                     move.l     D0, -[A0]
  1730. 000014BE  2020                     move.l     D0, -[A0]
  1731. 000014C0  0F20                     btst       -[A0], D7
  1732. 000014C2  466C 6967                not.w      [A4 + 0x6967]
  1733. 000014C6  6874                     bvc        +0x76 /* 0000153C */
  1734. 000014C8  2053                     movea.l    A0, [A3]
  1735. 000014CA  7461                     moveq.l    D2, 0x61
  1736. label000014CC:
  1737. 000014CC  7475                     moveq.l    D2, 0x75
  1738. 000014CE  7320                     moveq.l    D1, 0x20
  1739. label000014D0:
  1740. 000014D0  0F20                     btst       -[A0], D7
  1741. 000014D2  5072 6F62 6573 204C      addq.w     [[A2 + 0x6573] + 0x204C], 8
  1742. 000014DA  6566                     bcs        +0x68 /* 00001542 */
  1743. 000014DC  7420                     moveq.l    D2, 0x20
  1744. 000014DE  2020                     move.l     D0, -[A0]
  1745. 000014E0  0000 0000                ori.b      D0, 0x0
  1746. export_164:
  1747. 000014E4  4E56 FDFE                link       A6, -0x0202
  1748. 000014E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1749. 000014EC  486E FF00                pea.l      [A6 - 0x100]
  1750. 000014F0  3F3C 00FF                move.w     -[A7], 0xFF
  1751. 000014F4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1752. 000014F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1753. label000014FC:
  1754. 000014FC  486E FE00                pea.l      [A6 - 0x200]
  1755. 00001500  3F3C 00FF                move.w     -[A7], 0xFF
  1756. 00001504  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1757. 00001508  598F                     subq.l     A7, 4
  1758. 0000150A  3F3C 076D                move.w     -[A7], 0x76D
  1759. 0000150E  42A7                     clr.l      -[A7]
  1760. 00001510  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1761. // begin alternate branch 00001512-00001516
  1762. label00001512:
  1763. 00001512  FFFF                     .invalid   <<F/7/7>>
  1764. 00001514  FFFF                     .invalid   <<F/7/7>>
  1765. // end alternate branch 00001512-00001516
  1766. label00001512: // (misaligned)
  1767. 00001516  A97C                     syscall    GetNewDialog
  1768. 00001518  2B5F D9A0                move.l     [A5 - 0x2660], [A7]+
  1769. 0000151C  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  1770. 00001520  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1771. 00001524  486E FF00                pea.l      [A6 - 0x100]
  1772. label00001528:
  1773. 00001528  487A 0056                pea.l      [PC + 0x56 /* 00001580, value 0x0, cstring "" */]
  1774. 0000152C  487A 0054                pea.l      [PC + 0x54 /* 00001582, value 0x0, cstring "" */]
  1775. 00001530  487A 0052                pea.l      [PC + 0x52 /* 00001584, value 0x0, cstring "" */]
  1776. 00001534  A98B                     syscall    ParamText
  1777. 00001536  487A 004E                pea.l      [PC + 0x4E /* 00001586, value 0x0, cstring "" */]
  1778. 0000153A  486E FE00                pea.l      [A6 - 0x200]
  1779. // begin alternate branch 0000153C-00001542
  1780. label0000153C:
  1781. 0000153C  FE00 4EAD                .unknown   0xFE00 0x4EAD (W = 7)
  1782. 00001540  038A                     bclr       A2, D1
  1783. // end alternate branch 0000153C-00001542
  1784. label0000153C: // (misaligned)
  1785. 0000153E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1786. label00001542:
  1787. 00001542  6700 0010                beq        +0x12 /* 00001554 */
  1788. 00001546  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  1789. 0000154A  A981                     syscall    DrawDialog
  1790. 0000154C  486E FE00                pea.l      [A6 - 0x200]
  1791. 00001550  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1792. label00001554:
  1793. 00001554  42A7                     clr.l      -[A7]
  1794. 00001556  486E FDFE                pea.l      [A6 - 0x202]
  1795. 0000155A  A991                     syscall    ModalDialog
  1796. 0000155C  0C6E 0001 FDFE           cmpi.w     [A6 - 0x202], 0x1
  1797. 00001562  6600 FFF0                bne        -0xE /* 00001554 */
  1798. 00001566  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  1799. 0000156A  A983                     syscall    DisposeDialog
  1800. 0000156C  4A2D FD92                tst.b      [A5 - 0x26E]
  1801. 00001570  6700 0006                beq        +0x8 /* 00001578 */
  1802. 00001574  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  1803. label00001578:
  1804. 00001578  4E5E                     unlink     A6
  1805. 0000157A  205F                     movea.l    A0, [A7]+
  1806. 0000157C  508F                     addq.l     A7, 8
  1807. 0000157E  4ED0                     jmp        [A0]
  1808. 00001580  0000 0000                ori.b      D0, 0x0
  1809. 00001584  0000 0000                ori.b      D0, 0x0
  1810. 00001588  0000 0000                ori.b      D0, 0x0
  1811. export_165:
  1812. 0000158C  4E56 FBF6                link       A6, -0x040A
  1813. 00001590  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1814. 00001594  486E FF00                pea.l      [A6 - 0x100]
  1815. 00001598  3F3C 00FF                move.w     -[A7], 0xFF
  1816. 0000159C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1817. 000015A0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1818. 000015A4  486E FE00                pea.l      [A6 - 0x200]
  1819. 000015A8  3F3C 00FF                move.w     -[A7], 0xFF
  1820. 000015AC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1821. 000015B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1822. 000015B4  486E FD00                pea.l      [A6 - 0x300]
  1823. 000015B8  3F3C 00FF                move.w     -[A7], 0xFF
  1824. 000015BC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1825. 000015C0  598F                     subq.l     A7, 4
  1826. 000015C2  3F3C 0783                move.w     -[A7], 0x783
  1827. 000015C6  42A7                     clr.l      -[A7]
  1828. 000015C8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1829. 000015CE  A97C                     syscall    GetNewDialog
  1830. 000015D0  2B5F D9A0                move.l     [A5 - 0x2660], [A7]+
  1831. 000015D4  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  1832. 000015D8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  1833. 000015DC  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  1834. 000015E0  3F3C 0003                move.w     -[A7], 0x3
  1835. 000015E4  486E FCFE                pea.l      [A6 - 0x302]
  1836. 000015E8  486D D99C                pea.l      [A5 - 0x2664]
  1837. 000015EC  486E FCF6                pea.l      [A6 - 0x30A]
  1838. 000015F0  A98D                     syscall    GetDialogItem/GetDItem
  1839. 000015F2  0C6E FFFF 000C           cmpi.w     [A6 + 0xC], 0xFFFF
  1840. 000015F8  6F00 001E                ble        +0x20 /* 00001618 */
  1841. 000015FC  2F2D D99C                move.l     -[A7], [A5 - 0x2664]
  1842. 00001600  486E FBF6                pea.l      [A6 - 0x40A]
  1843. 00001604  302E 000C                move.w     D0, [A6 + 0xC]
  1844. 00001608  48C0                     ext.l      D0
  1845. 0000160A  2F00                     move.l     -[A7], D0
  1846. 0000160C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1847. 00001610  588F                     addq.l     A7, 4
  1848. 00001612  486E FBF6                pea.l      [A6 - 0x40A]
  1849. 00001616  A98F                     syscall    SetDialogItemText/SetIText
  1850. label00001618:
  1851. 00001618  486E FF00                pea.l      [A6 - 0x100]
  1852. 0000161C  486E FE00                pea.l      [A6 - 0x200]
  1853. 00001620  487A 00AC                pea.l      [PC + 0xAC /* 000016CE, value 0x0, cstring "" */]
  1854. 00001624  487A 00AA                pea.l      [PC + 0xAA /* 000016D0, value 0x0, cstring "" */]
  1855. 00001628  A98B                     syscall    ParamText
  1856. 0000162A  487A 00A6                pea.l      [PC + 0xA6 /* 000016D2, value 0x0, cstring "" */]
  1857. 0000162E  486E FD00                pea.l      [A6 - 0x300]
  1858. 00001632  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1859. 00001636  6700 0010                beq        +0x12 /* 00001648 */
  1860. 0000163A  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  1861. 0000163E  A981                     syscall    DrawDialog
  1862. 00001640  486E FD00                pea.l      [A6 - 0x300]
  1863. 00001644  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1864. label00001648:
  1865. 00001648  42A7                     clr.l      -[A7]
  1866. 0000164A  486E FCFE                pea.l      [A6 - 0x302]
  1867. 0000164E  A991                     syscall    ModalDialog
  1868. 00001650  3F2E FCFE                move.w     -[A7], [A6 - 0x302]
  1869. 00001654  486E FCD6                pea.l      [A6 - 0x32A]
  1870. 00001658  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1871. 0000165C  486E FCD6                pea.l      [A6 - 0x32A]
  1872. 00001660  3F3C 0001                move.w     -[A7], 0x1
  1873. 00001664  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1874. 00001668  486E FCD6                pea.l      [A6 - 0x32A]
  1875. 0000166C  3F3C 0002                move.w     -[A7], 0x2
  1876. 00001670  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1877. 00001674  486E FCD6                pea.l      [A6 - 0x32A]
  1878. 00001678  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1879. 0000167C  6700 FFCA                beq        -0x34 /* 00001648 */
  1880. 00001680  2F2D D99C                move.l     -[A7], [A5 - 0x2664]
  1881. 00001684  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1882. 00001688  A990                     syscall    GetDialogItemText/GetIText
  1883. 0000168A  2F2D D9A0                move.l     -[A7], [A5 - 0x2660]
  1884. 0000168E  A983                     syscall    DisposeDialog
  1885. 00001690  4A2D FD92                tst.b      [A5 - 0x26E]
  1886. 00001694  6700 0006                beq        +0x8 /* 0000169C */
  1887. 00001698  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  1888. label0000169C:
  1889. 0000169C  0C6E 0002 FCFE           cmpi.w     [A6 - 0x302], 0x2
  1890. 000016A2  6600 0012                bne        +0x14 /* 000016B6 */
  1891. 000016A6  487A 002C                pea.l      [PC + 0x2C /* 000016D4, value 0x0, cstring "" */]
  1892. 000016AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1893. 000016AE  3F3C 00FF                move.w     -[A7], 0xFF
  1894. 000016B2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1895. label000016B6:
  1896. 000016B6  0C6E 0001 FCFE           cmpi.w     [A6 - 0x302], 0x1
  1897. 000016BC  57C0                     seq        D0
  1898. 000016BE  4400                     neg.b      D0
  1899. 000016C0  1D40 001A                move.b     [A6 + 0x1A], D0
  1900. 000016C4  4E5E                     unlink     A6
  1901. 000016C6  205F                     movea.l    A0, [A7]+
  1902. 000016C8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1903. 000016CC  4ED0                     jmp        [A0]
  1904. 000016CE  0000 0000                ori.b      D0, 0x0
  1905. 000016D2  0000 0000                ori.b      D0, 0x0
  1906. 000016D6  0000 0000                ori.b      D0, 0x0
  1907. export_166:
  1908. 000016DA  4E56 FFFC                link       A6, -0x0004
  1909. 000016DE  598F                     subq.l     A7, 4
  1910. 000016E0  3F3C 0790                move.w     -[A7], 0x790
  1911. 000016E4  42A7                     clr.l      -[A7]
  1912. 000016E6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1913. 000016EC  A97C                     syscall    GetNewDialog
  1914. 000016EE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1915. 000016F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1916. 000016F6  A983                     syscall    DisposeDialog
  1917. 000016F8  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  1918. 000016FC  4E5E                     unlink     A6
  1919. 000016FE  4E75                     rts
  1920. export_167:
  1921. 00001700  4E56 FFFE                link       A6, -0x0002
  1922. 00001704  48E7 0020                movem.l    -[A7], A2
  1923. 00001708  45ED EC62                lea.l      A2, [A5 - 0x139E]
  1924. 0000170C  2F07                     move.l     -[A7], D7
  1925. 0000170E  7001                     moveq.l    D0, 0x01
  1926. 00001710  7E04                     moveq.l    D7, 0x04
  1927. 00001712  9E40                     sub.w      D7, D0
  1928. 00001714  6D00 0032                blt        +0x34 /* 00001748 */
  1929. 00001718  3D40 FFFE                move.w     [A6 - 0x2], D0
  1930. label0000171C:
  1931. 0000171C  302E FFFE                move.w     D0, [A6 - 0x2]
  1932. 00001720  E348                     lsl        D0.w, 1
  1933. 00001722  322A 04BE                move.w     D1, [A2 + 0x4BE]
  1934. 00001726  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  1935. 0000172A  D270 0000                add.w      D1, [A0 + D0.w]
  1936. 0000172E  3541 04BE                move.w     [A2 + 0x4BE], D1
  1937. 00001732  302E FFFE                move.w     D0, [A6 - 0x2]
  1938. 00001736  E348                     lsl        D0.w, 1
  1939. 00001738  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  1940. 0000173C  4270 0000                clr.w      [A0 + D0.w]
  1941. 00001740  526E FFFE                addq.w     [A6 - 0x2], 1
  1942. 00001744  51CF FFD6                dbf        D7, -0x2C /* 0000171C */
  1943. label00001748:
  1944. 00001748  2E1F                     move.l     D7, [A7]+
  1945. 0000174A  422D FD98                clr.b      [A5 - 0x268]
  1946. 0000174E  4CDF 0400                movem.l    A2, [A7]+
  1947. 00001752  4E5E                     unlink     A6
  1948. 00001754  4E75                     rts
  1949. 00001756  0000 0000                ori.b      D0, 0x0
  1950. export_141:
  1951. 0000175A  4E56 FFE8                link       A6, -0x0018
  1952. 0000175E  2F07                     move.l     -[A7], D7
  1953. 00001760  7001                     moveq.l    D0, 0x01
  1954. 00001762  7E03                     moveq.l    D7, 0x03
  1955. 00001764  9E40                     sub.w      D7, D0
  1956. 00001766  6D00 0064                blt        +0x66 /* 000017CC */
  1957. 0000176A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1958. label0000176E:
  1959. 0000176E  2F07                     move.l     -[A7], D7
  1960. 00001770  701E                     moveq.l    D0, 0x1E
  1961. 00001772  7E01                     moveq.l    D7, 0x01
  1962. 00001774  9E40                     sub.w      D7, D0
  1963. 00001776  6E00 004A                bgt        +0x4C /* 000017C2 */
  1964. 0000177A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1965. 0000177E  4447                     neg.w      D7
  1966. label00001780:
  1967. 00001780  302E FFFE                move.w     D0, [A6 - 0x2]
  1968. 00001784  5340                     subq.w     D0, 1
  1969. 00001786  C1FC 0064                muls.w     D0, 0x64 /* 'd' */
  1970. 0000178A  323C 0FA0                move.w     D1, 0xFA0
  1971. 0000178E  9240                     sub.w      D1, D0
  1972. 00001790  48C1                     ext.l      D1
  1973. 00001792  2F01                     move.l     -[A7], D1
  1974. 00001794  486E FFF2                pea.l      [A6 - 0xE]
  1975. 00001798  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1976. 0000179C  486E FFF2                pea.l      [A6 - 0xE]
  1977. 000017A0  2F3C 0000 0001           move.l     -[A7], 0x1
  1978. 000017A6  486E FFE8                pea.l      [A6 - 0x18]
  1979. 000017AA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  1980. 000017AE  486E FFE8                pea.l      [A6 - 0x18]
  1981. 000017B2  487A 001E                pea.l      [PC + 0x1E /* 000017D2, value 0x3FFCCCCC */]
  1982. 000017B6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1983. 000017BA  536E FFFE                subq.w     [A6 - 0x2], 1
  1984. 000017BE  51CF FFC0                dbf        D7, -0x42 /* 00001780 */
  1985. label000017C2:
  1986. 000017C2  2E1F                     move.l     D7, [A7]+
  1987. 000017C4  526E FFFC                addq.w     [A6 - 0x4], 1
  1988. 000017C8  51CF FFA4                dbf        D7, -0x5E /* 0000176E */
  1989. label000017CC:
  1990. 000017CC  2E1F                     move.l     D7, [A7]+
  1991. 000017CE  4E5E                     unlink     A6
  1992. 000017D0  4E75                     rts
  1993. 000017D2  3FFC CCCC                move.w     <<invalid special address>>, 0xCCCC
  1994. 000017D6  CCCC                     mulu.w     D6, A4
  1995. 000017D8  CCCC                     mulu.w     D6, A4
  1996. 000017DA  CCCD                     mulu.w     D6, A5
  1997. 000017DC  0000 0000                ori.b      D0, 0x0
  1998. export_142:
  1999. 000017E0  4E56 FFF6                link       A6, -0x000A
  2000. 000017E4  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  2001. 000017EA  486E FFF6                pea.l      [A6 - 0xA]
  2002. 000017EE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2003. 000017F2  486E FFF6                pea.l      [A6 - 0xA]
  2004. 000017F6  487A 000E                pea.l      [PC + 0xE /* 00001806, value 0x3FFE8000 */]
  2005. 000017FA  487A 0014                pea.l      [PC + 0x14 /* 00001810, value 0x3FFD8000 */]
  2006. 000017FE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2007. 00001802  4E5E                     unlink     A6
  2008. 00001804  4E75                     rts
  2009. 00001806  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2010. 00001808  8000                     or.b       D0, D0
  2011. 0000180A  0000 0000                ori.b      D0, 0x0
  2012. 0000180E  0000 3FFD                ori.b      D0, 0xFD
  2013. 00001812  8000                     or.b       D0, D0
  2014. 00001814  0000 0000                ori.b      D0, 0x0
  2015. 00001818  0000 0000                ori.b      D0, 0x0
  2016. 0000181C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2017. export_143: // at 0000181E (misaligned)
  2018. 00001820  FFE0                     .invalid   <<F/7/7>>
  2019. 00001822  2F07                     move.l     -[A7], D7
  2020. 00001824  7064                     moveq.l    D0, 0x64
  2021. 00001826  3E3C 0096                move.w     D7, 0x96
  2022. 0000182A  9E40                     sub.w      D7, D0
  2023. 0000182C  6D00 003C                blt        +0x3E /* 0000186A */
  2024. 00001830  3D40 FFFE                move.w     [A6 - 0x2], D0
  2025. label00001834:
  2026. 00001834  302E FFFE                move.w     D0, [A6 - 0x2]
  2027. 00001838  48C0                     ext.l      D0
  2028. 0000183A  2F00                     move.l     -[A7], D0
  2029. 0000183C  486E FFF4                pea.l      [A6 - 0xC]
  2030. 00001840  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2031. 00001844  486E FFF4                pea.l      [A6 - 0xC]
  2032. 00001848  2F3C 0000 0001           move.l     -[A7], 0x1
  2033. 0000184E  486E FFEA                pea.l      [A6 - 0x16]
  2034. 00001852  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2035. 00001856  486E FFEA                pea.l      [A6 - 0x16]
  2036. 0000185A  487A 009A                pea.l      [PC + 0x9A /* 000018F6, value 0x3FFE8000 */]
  2037. 0000185E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2038. 00001862  526E FFFE                addq.w     [A6 - 0x2], 1
  2039. 00001866  51CF FFCC                dbf        D7, -0x36 /* 00001834 */
  2040. label0000186A:
  2041. 0000186A  2E1F                     move.l     D7, [A7]+
  2042. 0000186C  2F3C 0000 0064           move.l     -[A7], 0x64 /* 'd' */
  2043. 00001872  486E FFF4                pea.l      [A6 - 0xC]
  2044. 00001876  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2045. 0000187A  486E FFF4                pea.l      [A6 - 0xC]
  2046. 0000187E  2F3C 0000 0001           move.l     -[A7], 0x1
  2047. 00001884  486E FFEA                pea.l      [A6 - 0x16]
  2048. 00001888  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2049. 0000188C  486E FFEA                pea.l      [A6 - 0x16]
  2050. 00001890  2F3C 0000 0002           move.l     -[A7], 0x2
  2051. 00001896  486E FFE0                pea.l      [A6 - 0x20]
  2052. 0000189A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2053. 0000189E  486E FFE0                pea.l      [A6 - 0x20]
  2054. 000018A2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2055. 000018A6  2F07                     move.l     -[A7], D7
  2056. 000018A8  303C 0096                move.w     D0, 0x96
  2057. 000018AC  7E64                     moveq.l    D7, 0x64
  2058. 000018AE  9E40                     sub.w      D7, D0
  2059. 000018B0  6E00 003E                bgt        +0x40 /* 000018F0 */
  2060. 000018B4  3D40 FFFE                move.w     [A6 - 0x2], D0
  2061. 000018B8  4447                     neg.w      D7
  2062. label000018BA:
  2063. 000018BA  302E FFFE                move.w     D0, [A6 - 0x2]
  2064. 000018BE  48C0                     ext.l      D0
  2065. 000018C0  2F00                     move.l     -[A7], D0
  2066. 000018C2  486E FFF4                pea.l      [A6 - 0xC]
  2067. 000018C6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2068. 000018CA  486E FFF4                pea.l      [A6 - 0xC]
  2069. 000018CE  2F3C 0000 0001           move.l     -[A7], 0x1
  2070. 000018D4  486E FFEA                pea.l      [A6 - 0x16]
  2071. 000018D8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2072. 000018DC  486E FFEA                pea.l      [A6 - 0x16]
  2073. 000018E0  487A 001E                pea.l      [PC + 0x1E /* 00001900, value 0x3FFE8000 */]
  2074. 000018E4  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2075. 000018E8  536E FFFE                subq.w     [A6 - 0x2], 1
  2076. 000018EC  51CF FFCC                dbf        D7, -0x36 /* 000018BA */
  2077. label000018F0:
  2078. 000018F0  2E1F                     move.l     D7, [A7]+
  2079. 000018F2  4E5E                     unlink     A6
  2080. 000018F4  4E75                     rts
  2081. 000018F6  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2082. 000018F8  8000                     or.b       D0, D0
  2083. 000018FA  0000 0000                ori.b      D0, 0x0
  2084. 000018FE  0000 3FFE                ori.b      D0, 0xFE
  2085. 00001902  8000                     or.b       D0, D0
  2086. 00001904  0000 0000                ori.b      D0, 0x0
  2087. 00001908  0000 0000                ori.b      D0, 0x0
  2088. 0000190C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2089. export_144: // at 0000190E (misaligned)
  2090. 00001910  FFE0                     .invalid   <<F/7/7>>
  2091. 00001912  2F07                     move.l     -[A7], D7
  2092. 00001914  7001                     moveq.l    D0, 0x01
  2093. 00001916  7E04                     moveq.l    D7, 0x04
  2094. 00001918  9E40                     sub.w      D7, D0
  2095. 0000191A  6D00 003A                blt        +0x3C /* 00001956 */
  2096. 0000191E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2097. label00001922:
  2098. 00001922  2F3C 0000 00C8           move.l     -[A7], 0xC8
  2099. 00001928  486E FFF4                pea.l      [A6 - 0xC]
  2100. 0000192C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2101. 00001930  486E FFF4                pea.l      [A6 - 0xC]
  2102. 00001934  2F3C 0000 0001           move.l     -[A7], 0x1
  2103. 0000193A  486E FFEA                pea.l      [A6 - 0x16]
  2104. 0000193E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2105. 00001942  486E FFEA                pea.l      [A6 - 0x16]
  2106. 00001946  487A 0076                pea.l      [PC + 0x76 /* 000019BE, value 0x3FFD8000 */]
  2107. 0000194A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2108. 0000194E  526E FFFE                addq.w     [A6 - 0x2], 1
  2109. 00001952  51CF FFCE                dbf        D7, -0x34 /* 00001922 */
  2110. label00001956:
  2111. 00001956  2E1F                     move.l     D7, [A7]+
  2112. 00001958  2F3C 0000 001E           move.l     -[A7], 0x1E
  2113. 0000195E  486E FFF4                pea.l      [A6 - 0xC]
  2114. 00001962  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2115. 00001966  486E FFF4                pea.l      [A6 - 0xC]
  2116. 0000196A  487A 005C                pea.l      [PC + 0x5C /* 000019C8, value 0x3FFE8000 */]
  2117. 0000196E  2F3C 0000 0001           move.l     -[A7], 0x1
  2118. 00001974  486E FFEA                pea.l      [A6 - 0x16]
  2119. 00001978  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2120. 0000197C  486E FFEA                pea.l      [A6 - 0x16]
  2121. 00001980  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2122. 00001984  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  2123. 0000198A  486E FFF4                pea.l      [A6 - 0xC]
  2124. 0000198E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2125. 00001992  486E FFF4                pea.l      [A6 - 0xC]
  2126. 00001996  42A7                     clr.l      -[A7]
  2127. 00001998  486E FFEA                pea.l      [A6 - 0x16]
  2128. 0000199C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2129. 000019A0  486E FFEA                pea.l      [A6 - 0x16]
  2130. 000019A4  2F3C 0000 0003           move.l     -[A7], 0x3
  2131. 000019AA  486E FFE0                pea.l      [A6 - 0x20]
  2132. 000019AE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2133. 000019B2  486E FFE0                pea.l      [A6 - 0x20]
  2134. 000019B6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2135. 000019BA  4E5E                     unlink     A6
  2136. 000019BC  4E75                     rts
  2137. 000019BE  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  2138. 000019C0  8000                     or.b       D0, D0
  2139. 000019C2  0000 0000                ori.b      D0, 0x0
  2140. 000019C6  0000 3FFE                ori.b      D0, 0xFE
  2141. 000019CA  8000                     or.b       D0, D0
  2142. 000019CC  0000 0000                ori.b      D0, 0x0
  2143. 000019D0  0000 0000                ori.b      D0, 0x0
  2144. 000019D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2145. export_145: // at 000019D6 (misaligned)
  2146. 000019D8  FFEA                     .invalid   <<F/7/7>>
  2147. 000019DA  2F07                     move.l     -[A7], D7
  2148. 000019DC  7064                     moveq.l    D0, 0x64
  2149. 000019DE  7E46                     moveq.l    D7, 0x46
  2150. 000019E0  9E40                     sub.w      D7, D0
  2151. 000019E2  6E00 003E                bgt        +0x40 /* 00001A22 */
  2152. 000019E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  2153. 000019EA  4447                     neg.w      D7
  2154. label000019EC:
  2155. 000019EC  302E FFFE                move.w     D0, [A6 - 0x2]
  2156. 000019F0  48C0                     ext.l      D0
  2157. 000019F2  2F00                     move.l     -[A7], D0
  2158. 000019F4  486E FFF4                pea.l      [A6 - 0xC]
  2159. 000019F8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2160. 000019FC  486E FFF4                pea.l      [A6 - 0xC]
  2161. 00001A00  2F3C 0000 0001           move.l     -[A7], 0x1
  2162. 00001A06  486E FFEA                pea.l      [A6 - 0x16]
  2163. 00001A0A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2164. 00001A0E  486E FFEA                pea.l      [A6 - 0x16]
  2165. 00001A12  487A 0014                pea.l      [PC + 0x14 /* 00001A28, value 0x3FFBCCCC */]
  2166. 00001A16  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2167. 00001A1A  536E FFFE                subq.w     [A6 - 0x2], 1
  2168. 00001A1E  51CF FFCC                dbf        D7, -0x36 /* 000019EC */
  2169. label00001A22:
  2170. 00001A22  2E1F                     move.l     D7, [A7]+
  2171. 00001A24  4E5E                     unlink     A6
  2172. 00001A26  4E75                     rts
  2173. 00001A28  3FFB CCCC                move.w     <<invalid special address>>, [PC + A4 * 4 - 0x52]
  2174. 00001A2C  CCCC                     mulu.w     D6, A4
  2175. 00001A2E  CCCC                     mulu.w     D6, A4
  2176. 00001A30  CCCD                     mulu.w     D6, A5
  2177. 00001A32  0000 0000                ori.b      D0, 0x0
  2178. export_146:
  2179. 00001A36  4E56 FFE0                link       A6, -0x0020
  2180. 00001A3A  2F07                     move.l     -[A7], D7
  2181. 00001A3C  7001                     moveq.l    D0, 0x01
  2182. 00001A3E  7E05                     moveq.l    D7, 0x05
  2183. 00001A40  9E40                     sub.w      D7, D0
  2184. 00001A42  6D00 007A                blt        +0x7C /* 00001ABE */
  2185. 00001A46  3D40 FFFE                move.w     [A6 - 0x2], D0
  2186. label00001A4A:
  2187. 00001A4A  2F3C 0000 00B4           move.l     -[A7], 0xB4
  2188. 00001A50  486E FFF4                pea.l      [A6 - 0xC]
  2189. 00001A54  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2190. 00001A58  486E FFF4                pea.l      [A6 - 0xC]
  2191. 00001A5C  42A7                     clr.l      -[A7]
  2192. 00001A5E  486E FFEA                pea.l      [A6 - 0x16]
  2193. 00001A62  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2194. 00001A66  486E FFEA                pea.l      [A6 - 0x16]
  2195. 00001A6A  2F3C 0000 0003           move.l     -[A7], 0x3
  2196. 00001A70  486E FFE0                pea.l      [A6 - 0x20]
  2197. 00001A74  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2198. 00001A78  486E FFE0                pea.l      [A6 - 0x20]
  2199. 00001A7C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2200. 00001A80  2F3C 0000 0046           move.l     -[A7], 0x46 /* 'F' */
  2201. 00001A86  486E FFF4                pea.l      [A6 - 0xC]
  2202. 00001A8A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2203. 00001A8E  486E FFF4                pea.l      [A6 - 0xC]
  2204. 00001A92  42A7                     clr.l      -[A7]
  2205. 00001A94  486E FFEA                pea.l      [A6 - 0x16]
  2206. 00001A98  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2207. 00001A9C  486E FFEA                pea.l      [A6 - 0x16]
  2208. 00001AA0  2F3C 0000 0002           move.l     -[A7], 0x2
  2209. 00001AA6  486E FFE0                pea.l      [A6 - 0x20]
  2210. 00001AAA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2211. 00001AAE  486E FFE0                pea.l      [A6 - 0x20]
  2212. 00001AB2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2213. 00001AB6  526E FFFE                addq.w     [A6 - 0x2], 1
  2214. 00001ABA  51CF FF8E                dbf        D7, -0x74 /* 00001A4A */
  2215. label00001ABE:
  2216. 00001ABE  2E1F                     move.l     D7, [A7]+
  2217. 00001AC0  4E5E                     unlink     A6
  2218. 00001AC2  4E75                     rts
  2219. 00001AC4  0000 0000                ori.b      D0, 0x0
  2220. export_147:
  2221. 00001AC8  4E56 FFEA                link       A6, -0x0016
  2222. 00001ACC  2F07                     move.l     -[A7], D7
  2223. 00001ACE  705F                     moveq.l    D0, 0x5F
  2224. 00001AD0  7E69                     moveq.l    D7, 0x69
  2225. 00001AD2  9E40                     sub.w      D7, D0
  2226. 00001AD4  6D00 003C                blt        +0x3E /* 00001B12 */
  2227. 00001AD8  3D40 FFFE                move.w     [A6 - 0x2], D0
  2228. label00001ADC:
  2229. 00001ADC  302E FFFE                move.w     D0, [A6 - 0x2]
  2230. 00001AE0  48C0                     ext.l      D0
  2231. 00001AE2  2F00                     move.l     -[A7], D0
  2232. 00001AE4  486E FFF4                pea.l      [A6 - 0xC]
  2233. 00001AE8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2234. 00001AEC  486E FFF4                pea.l      [A6 - 0xC]
  2235. 00001AF0  2F3C 0000 0001           move.l     -[A7], 0x1
  2236. 00001AF6  486E FFEA                pea.l      [A6 - 0x16]
  2237. 00001AFA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2238. 00001AFE  486E FFEA                pea.l      [A6 - 0x16]
  2239. 00001B02  487A 0014                pea.l      [PC + 0x14 /* 00001B18, value 0x3FFBCCCC */]
  2240. 00001B06  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2241. 00001B0A  526E FFFE                addq.w     [A6 - 0x2], 1
  2242. 00001B0E  51CF FFCC                dbf        D7, -0x36 /* 00001ADC */
  2243. label00001B12:
  2244. 00001B12  2E1F                     move.l     D7, [A7]+
  2245. 00001B14  4E5E                     unlink     A6
  2246. 00001B16  4E75                     rts
  2247. 00001B18  3FFB CCCC                move.w     <<invalid special address>>, [PC + A4 * 4 - 0x52]
  2248. 00001B1C  CCCC                     mulu.w     D6, A4
  2249. 00001B1E  CCCC                     mulu.w     D6, A4
  2250. 00001B20  CCCD                     mulu.w     D6, A5
  2251. 00001B22  0000 0000                ori.b      D0, 0x0
  2252. export_148:
  2253. 00001B26  4E56 FFEA                link       A6, -0x0016
  2254. 00001B2A  2F07                     move.l     -[A7], D7
  2255. 00001B2C  7001                     moveq.l    D0, 0x01
  2256. 00001B2E  7E03                     moveq.l    D7, 0x03
  2257. 00001B30  9E40                     sub.w      D7, D0
  2258. 00001B32  6D00 0066                blt        +0x68 /* 00001B9A */
  2259. 00001B36  3D40 FFFE                move.w     [A6 - 0x2], D0
  2260. label00001B3A:
  2261. 00001B3A  2F3C 0000 0226           move.l     -[A7], 0x226
  2262. 00001B40  486E FFF4                pea.l      [A6 - 0xC]
  2263. 00001B44  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2264. 00001B48  486E FFF4                pea.l      [A6 - 0xC]
  2265. 00001B4C  487A 0052                pea.l      [PC + 0x52 /* 00001BA0, value 0x3FFE8000 */]
  2266. 00001B50  2F3C 0000 0002           move.l     -[A7], 0x2
  2267. 00001B56  486E FFEA                pea.l      [A6 - 0x16]
  2268. 00001B5A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2269. 00001B5E  486E FFEA                pea.l      [A6 - 0x16]
  2270. 00001B62  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2271. 00001B66  2F3C 0000 01C2           move.l     -[A7], 0x1C2
  2272. 00001B6C  486E FFF4                pea.l      [A6 - 0xC]
  2273. 00001B70  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2274. 00001B74  486E FFF4                pea.l      [A6 - 0xC]
  2275. 00001B78  487A 0030                pea.l      [PC + 0x30 /* 00001BAA, value 0x3FFE8000 */]
  2276. 00001B7C  2F3C 0000 0001           move.l     -[A7], 0x1
  2277. 00001B82  486E FFEA                pea.l      [A6 - 0x16]
  2278. 00001B86  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2279. 00001B8A  486E FFEA                pea.l      [A6 - 0x16]
  2280. 00001B8E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2281. 00001B92  526E FFFE                addq.w     [A6 - 0x2], 1
  2282. 00001B96  51CF FFA2                dbf        D7, -0x60 /* 00001B3A */
  2283. label00001B9A:
  2284. 00001B9A  2E1F                     move.l     D7, [A7]+
  2285. 00001B9C  4E5E                     unlink     A6
  2286. 00001B9E  4E75                     rts
  2287. 00001BA0  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2288. 00001BA2  8000                     or.b       D0, D0
  2289. 00001BA4  0000 0000                ori.b      D0, 0x0
  2290. 00001BA8  0000 3FFE                ori.b      D0, 0xFE
  2291. 00001BAC  8000                     or.b       D0, D0
  2292. 00001BAE  0000 0000                ori.b      D0, 0x0
  2293. 00001BB2  0000 0000                ori.b      D0, 0x0
  2294. 00001BB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2295. export_149: // at 00001BB8 (misaligned)
  2296. 00001BBA  FFE0                     .invalid   <<F/7/7>>
  2297. 00001BBC  2F07                     move.l     -[A7], D7
  2298. 00001BBE  7001                     moveq.l    D0, 0x01
  2299. 00001BC0  7E02                     moveq.l    D7, 0x02
  2300. 00001BC2  9E40                     sub.w      D7, D0
  2301. 00001BC4  6D00 02E8                blt        +0x2EA /* 00001EAE */
  2302. 00001BC8  3D40 FFFE                move.w     [A6 - 0x2], D0
  2303. label00001BCC:
  2304. 00001BCC  2F3C 0000 00A5           move.l     -[A7], 0xA5
  2305. 00001BD2  486E FFF4                pea.l      [A6 - 0xC]
  2306. 00001BD6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2307. 00001BDA  486E FFF4                pea.l      [A6 - 0xC]
  2308. 00001BDE  2F3C 0000 0001           move.l     -[A7], 0x1
  2309. 00001BE4  486E FFEA                pea.l      [A6 - 0x16]
  2310. 00001BE8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2311. 00001BEC  486E FFEA                pea.l      [A6 - 0x16]
  2312. 00001BF0  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  2313. 00001BF6  486E FFE0                pea.l      [A6 - 0x20]
  2314. 00001BFA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2315. 00001BFE  486E FFE0                pea.l      [A6 - 0x20]
  2316. 00001C02  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2317. 00001C06  2F3C 0000 00F7           move.l     -[A7], 0xF7
  2318. 00001C0C  486E FFF4                pea.l      [A6 - 0xC]
  2319. 00001C10  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2320. 00001C14  486E FFF4                pea.l      [A6 - 0xC]
  2321. 00001C18  2F3C 0000 0001           move.l     -[A7], 0x1
  2322. 00001C1E  486E FFEA                pea.l      [A6 - 0x16]
  2323. 00001C22  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2324. 00001C26  486E FFEA                pea.l      [A6 - 0x16]
  2325. 00001C2A  2F3C 0000 0005           move.l     -[A7], 0x5
  2326. 00001C30  486E FFE0                pea.l      [A6 - 0x20]
  2327. 00001C34  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2328. 00001C38  486E FFE0                pea.l      [A6 - 0x20]
  2329. 00001C3C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2330. 00001C40  2F3C 0000 00DC           move.l     -[A7], 0xDC
  2331. 00001C46  486E FFF4                pea.l      [A6 - 0xC]
  2332. 00001C4A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2333. 00001C4E  486E FFF4                pea.l      [A6 - 0xC]
  2334. 00001C52  2F3C 0000 0001           move.l     -[A7], 0x1
  2335. 00001C58  486E FFEA                pea.l      [A6 - 0x16]
  2336. 00001C5C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2337. 00001C60  486E FFEA                pea.l      [A6 - 0x16]
  2338. 00001C64  487A 024E                pea.l      [PC + 0x24E /* 00001EB4, value 0x3FFFC000 */]
  2339. 00001C68  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2340. 00001C6C  2F3C 0000 00D0           move.l     -[A7], 0xD0
  2341. 00001C72  486E FFF4                pea.l      [A6 - 0xC]
  2342. 00001C76  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2343. 00001C7A  486E FFF4                pea.l      [A6 - 0xC]
  2344. 00001C7E  2F3C 0000 0001           move.l     -[A7], 0x1
  2345. 00001C84  486E FFEA                pea.l      [A6 - 0x16]
  2346. 00001C88  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2347. 00001C8C  486E FFEA                pea.l      [A6 - 0x16]
  2348. 00001C90  487A 022C                pea.l      [PC + 0x22C /* 00001EBE, value 0x3FFFC000 */]
  2349. 00001C94  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2350. 00001C98  2F3C 0000 00B9           move.l     -[A7], 0xB9
  2351. 00001C9E  486E FFF4                pea.l      [A6 - 0xC]
  2352. 00001CA2  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2353. 00001CA6  486E FFF4                pea.l      [A6 - 0xC]
  2354. 00001CAA  2F3C 0000 0001           move.l     -[A7], 0x1
  2355. 00001CB0  486E FFEA                pea.l      [A6 - 0x16]
  2356. 00001CB4  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2357. 00001CB8  486E FFEA                pea.l      [A6 - 0x16]
  2358. 00001CBC  487A 020A                pea.l      [PC + 0x20A /* 00001EC8, value 0x3FFFC000 */]
  2359. 00001CC0  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2360. 00001CC4  2F3C 0000 014A           move.l     -[A7], 0x14A
  2361. 00001CCA  486E FFF4                pea.l      [A6 - 0xC]
  2362. 00001CCE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2363. 00001CD2  486E FFF4                pea.l      [A6 - 0xC]
  2364. 00001CD6  2F3C 0000 0001           move.l     -[A7], 0x1
  2365. 00001CDC  486E FFEA                pea.l      [A6 - 0x16]
  2366. 00001CE0  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2367. 00001CE4  486E FFEA                pea.l      [A6 - 0x16]
  2368. 00001CE8  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  2369. 00001CEE  486E FFE0                pea.l      [A6 - 0x20]
  2370. 00001CF2  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2371. 00001CF6  486E FFE0                pea.l      [A6 - 0x20]
  2372. 00001CFA  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2373. 00001CFE  2F3C 0000 00DC           move.l     -[A7], 0xDC
  2374. 00001D04  486E FFF4                pea.l      [A6 - 0xC]
  2375. 00001D08  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2376. 00001D0C  486E FFF4                pea.l      [A6 - 0xC]
  2377. 00001D10  2F3C 0000 0001           move.l     -[A7], 0x1
  2378. 00001D16  486E FFEA                pea.l      [A6 - 0x16]
  2379. 00001D1A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2380. 00001D1E  486E FFEA                pea.l      [A6 - 0x16]
  2381. 00001D22  487A 01AE                pea.l      [PC + 0x1AE /* 00001ED2, value 0x3FFFC000 */]
  2382. 00001D26  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2383. 00001D2A  2F3C 0000 00D0           move.l     -[A7], 0xD0
  2384. 00001D30  486E FFF4                pea.l      [A6 - 0xC]
  2385. 00001D34  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2386. 00001D38  486E FFF4                pea.l      [A6 - 0xC]
  2387. 00001D3C  2F3C 0000 0001           move.l     -[A7], 0x1
  2388. 00001D42  486E FFEA                pea.l      [A6 - 0x16]
  2389. 00001D46  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2390. 00001D4A  486E FFEA                pea.l      [A6 - 0x16]
  2391. 00001D4E  487A 018C                pea.l      [PC + 0x18C /* 00001EDC, value 0x3FFFC000 */]
  2392. 00001D52  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2393. 00001D56  2F3C 0000 00B9           move.l     -[A7], 0xB9
  2394. 00001D5C  486E FFF4                pea.l      [A6 - 0xC]
  2395. 00001D60  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2396. 00001D64  486E FFF4                pea.l      [A6 - 0xC]
  2397. 00001D68  2F3C 0000 0001           move.l     -[A7], 0x1
  2398. 00001D6E  486E FFEA                pea.l      [A6 - 0x16]
  2399. 00001D72  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2400. 00001D76  486E FFEA                pea.l      [A6 - 0x16]
  2401. 00001D7A  487A 016A                pea.l      [PC + 0x16A /* 00001EE6, value 0x3FFFC000 */]
  2402. 00001D7E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2403. 00001D82  2F3C 0000 014A           move.l     -[A7], 0x14A
  2404. 00001D88  486E FFF4                pea.l      [A6 - 0xC]
  2405. 00001D8C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2406. 00001D90  486E FFF4                pea.l      [A6 - 0xC]
  2407. 00001D94  2F3C 0000 0001           move.l     -[A7], 0x1
  2408. 00001D9A  486E FFEA                pea.l      [A6 - 0x16]
  2409. 00001D9E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2410. 00001DA2  486E FFEA                pea.l      [A6 - 0x16]
  2411. 00001DA6  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  2412. 00001DAC  486E FFE0                pea.l      [A6 - 0x20]
  2413. 00001DB0  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2414. 00001DB4  486E FFE0                pea.l      [A6 - 0x20]
  2415. 00001DB8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2416. 00001DBC  2F3C 0000 00F7           move.l     -[A7], 0xF7
  2417. 00001DC2  486E FFF4                pea.l      [A6 - 0xC]
  2418. 00001DC6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2419. 00001DCA  486E FFF4                pea.l      [A6 - 0xC]
  2420. 00001DCE  2F3C 0000 0001           move.l     -[A7], 0x1
  2421. 00001DD4  486E FFEA                pea.l      [A6 - 0x16]
  2422. 00001DD8  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2423. 00001DDC  486E FFEA                pea.l      [A6 - 0x16]
  2424. 00001DE0  487A 010E                pea.l      [PC + 0x10E /* 00001EF0, value 0x3FFFC000 */]
  2425. 00001DE4  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2426. 00001DE8  2F3C 0000 00DC           move.l     -[A7], 0xDC
  2427. 00001DEE  486E FFF4                pea.l      [A6 - 0xC]
  2428. 00001DF2  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2429. 00001DF6  486E FFF4                pea.l      [A6 - 0xC]
  2430. 00001DFA  2F3C 0000 0001           move.l     -[A7], 0x1
  2431. 00001E00  486E FFEA                pea.l      [A6 - 0x16]
  2432. 00001E04  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2433. 00001E08  486E FFEA                pea.l      [A6 - 0x16]
  2434. 00001E0C  487A 00EC                pea.l      [PC + 0xEC /* 00001EFA, value 0x3FFFC000 */]
  2435. 00001E10  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2436. 00001E14  2F3C 0000 00D0           move.l     -[A7], 0xD0
  2437. 00001E1A  486E FFF4                pea.l      [A6 - 0xC]
  2438. 00001E1E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2439. 00001E22  486E FFF4                pea.l      [A6 - 0xC]
  2440. 00001E26  2F3C 0000 0001           move.l     -[A7], 0x1
  2441. 00001E2C  486E FFEA                pea.l      [A6 - 0x16]
  2442. 00001E30  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2443. 00001E34  486E FFEA                pea.l      [A6 - 0x16]
  2444. 00001E38  487A 00CA                pea.l      [PC + 0xCA /* 00001F04, value 0x3FFFC000 */]
  2445. 00001E3C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2446. 00001E40  2F3C 0000 00DC           move.l     -[A7], 0xDC
  2447. 00001E46  486E FFF4                pea.l      [A6 - 0xC]
  2448. 00001E4A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2449. 00001E4E  486E FFF4                pea.l      [A6 - 0xC]
  2450. 00001E52  2F3C 0000 0001           move.l     -[A7], 0x1
  2451. 00001E58  486E FFEA                pea.l      [A6 - 0x16]
  2452. 00001E5C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2453. 00001E60  486E FFEA                pea.l      [A6 - 0x16]
  2454. 00001E64  487A 00A8                pea.l      [PC + 0xA8 /* 00001F0E, value 0x3FFFC000 */]
  2455. 00001E68  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2456. 00001E6C  2F3C 0000 00B9           move.l     -[A7], 0xB9
  2457. 00001E72  486E FFF4                pea.l      [A6 - 0xC]
  2458. 00001E76  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2459. 00001E7A  486E FFF4                pea.l      [A6 - 0xC]
  2460. 00001E7E  2F3C 0000 0001           move.l     -[A7], 0x1
  2461. 00001E84  486E FFEA                pea.l      [A6 - 0x16]
  2462. 00001E88  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2463. 00001E8C  486E FFEA                pea.l      [A6 - 0x16]
  2464. 00001E90  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  2465. 00001E96  486E FFE0                pea.l      [A6 - 0x20]
  2466. 00001E9A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2467. 00001E9E  486E FFE0                pea.l      [A6 - 0x20]
  2468. 00001EA2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2469. 00001EA6  526E FFFE                addq.w     [A6 - 0x2], 1
  2470. 00001EAA  51CF FD20                dbf        D7, -0x2E2 /* 00001BCC */
  2471. label00001EAE:
  2472. 00001EAE  2E1F                     move.l     D7, [A7]+
  2473. 00001EB0  4E5E                     unlink     A6
  2474. 00001EB2  4E75                     rts
  2475. 00001EB4  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  2476. 00001EB6  C000                     and.b      D0, D0
  2477. 00001EB8  0000 0000                ori.b      D0, 0x0
  2478. 00001EBC  0000 3FFF                ori.b      D0, 0xFF
  2479. 00001EC0  C000                     and.b      D0, D0
  2480. 00001EC2  0000 0000                ori.b      D0, 0x0
  2481. 00001EC6  0000 3FFF                ori.b      D0, 0xFF
  2482. 00001ECA  C000                     and.b      D0, D0
  2483. 00001ECC  0000 0000                ori.b      D0, 0x0
  2484. 00001ED0  0000 3FFF                ori.b      D0, 0xFF
  2485. 00001ED4  C000                     and.b      D0, D0
  2486. 00001ED6  0000 0000                ori.b      D0, 0x0
  2487. 00001EDA  0000 3FFF                ori.b      D0, 0xFF
  2488. 00001EDE  C000                     and.b      D0, D0
  2489. 00001EE0  0000 0000                ori.b      D0, 0x0
  2490. 00001EE4  0000 3FFF                ori.b      D0, 0xFF
  2491. 00001EE8  C000                     and.b      D0, D0
  2492. 00001EEA  0000 0000                ori.b      D0, 0x0
  2493. 00001EEE  0000 3FFF                ori.b      D0, 0xFF
  2494. 00001EF2  C000                     and.b      D0, D0
  2495. 00001EF4  0000 0000                ori.b      D0, 0x0
  2496. 00001EF8  0000 3FFF                ori.b      D0, 0xFF
  2497. 00001EFC  C000                     and.b      D0, D0
  2498. 00001EFE  0000 0000                ori.b      D0, 0x0
  2499. 00001F02  0000 3FFF                ori.b      D0, 0xFF
  2500. 00001F06  C000                     and.b      D0, D0
  2501. 00001F08  0000 0000                ori.b      D0, 0x0
  2502. 00001F0C  0000 3FFF                ori.b      D0, 0xFF
  2503. 00001F10  C000                     and.b      D0, D0
  2504. 00001F12  0000 0000                ori.b      D0, 0x0
  2505. 00001F16  0000 0000                ori.b      D0, 0x0
  2506. 00001F1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2507. export_150: // at 00001F1C (misaligned)
  2508. 00001F1E  FFEA                     .invalid   <<F/7/7>>
  2509. 00001F20  2F07                     move.l     -[A7], D7
  2510. 00001F22  7064                     moveq.l    D0, 0x64
  2511. 00001F24  7E5F                     moveq.l    D7, 0x5F
  2512. 00001F26  9E40                     sub.w      D7, D0
  2513. 00001F28  6E00 003E                bgt        +0x40 /* 00001F68 */
  2514. 00001F2C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2515. 00001F30  4447                     neg.w      D7
  2516. label00001F32:
  2517. 00001F32  302E FFFE                move.w     D0, [A6 - 0x2]
  2518. 00001F36  48C0                     ext.l      D0
  2519. 00001F38  2F00                     move.l     -[A7], D0
  2520. 00001F3A  486E FFF4                pea.l      [A6 - 0xC]
  2521. 00001F3E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2522. 00001F42  486E FFF4                pea.l      [A6 - 0xC]
  2523. 00001F46  2F3C 0000 0001           move.l     -[A7], 0x1
  2524. 00001F4C  486E FFEA                pea.l      [A6 - 0x16]
  2525. 00001F50  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  2526. 00001F54  486E FFEA                pea.l      [A6 - 0x16]
  2527. 00001F58  487A 0014                pea.l      [PC + 0x14 /* 00001F6E, value 0x3FFBCCCC */]
  2528. 00001F5C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  2529. 00001F60  536E FFFE                subq.w     [A6 - 0x2], 1
  2530. 00001F64  51CF FFCC                dbf        D7, -0x36 /* 00001F32 */
  2531. label00001F68:
  2532. 00001F68  2E1F                     move.l     D7, [A7]+
  2533. 00001F6A  4E5E                     unlink     A6
  2534. 00001F6C  4E75                     rts
  2535. 00001F6E  3FFB CCCC                move.w     <<invalid special address>>, [PC + A4 * 4 - 0x52]
  2536. 00001F72  CCCC                     mulu.w     D6, A4
  2537. 00001F74  CCCC                     mulu.w     D6, A4
  2538. 00001F76  CCCD                     mulu.w     D6, A5
  2539. export_120:
  2540. 00001F78  4E56 FFFC                link       A6, -0x0004
  2541. 00001F7C  48E7 1020                movem.l    -[A7], D3,A2
  2542. 00001F80  45ED EC62                lea.l      A2, [A5 - 0x139E]
  2543. 00001F84  302E 0008                move.w     D0, [A6 + 0x8]
  2544. 00001F88  48C0                     ext.l      D0
  2545. 00001F8A  D0AA 0006                add.l      D0, [A2 + 0x6]
  2546. 00001F8E  2540 0006                move.l     [A2 + 0x6], D0
  2547. 00001F92  4A2A 04F6                tst.b      [A2 + 0x4F6]
  2548. 00001F96  6600 0012                bne        +0x14 /* 00001FAA */
  2549. 00001F9A  302E 0008                move.w     D0, [A6 + 0x8]
  2550. 00001F9E  4440                     neg.w      D0
  2551. 00001FA0  3F00                     move.w     -[A7], D0
  2552. 00001FA2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2553. 00001FA6  6000 000A                bra        +0xC /* 00001FB2 */
  2554. label00001FAA:
  2555. 00001FAA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2556. 00001FAE  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2557. label00001FB2:
  2558. 00001FB2  426E FFFC                clr.w      [A6 - 0x4]
  2559. 00001FB6  2F07                     move.l     -[A7], D7
  2560. 00001FB8  7001                     moveq.l    D0, 0x01
  2561. 00001FBA  7E12                     moveq.l    D7, 0x12
  2562. 00001FBC  9E40                     sub.w      D7, D0
  2563. 00001FBE  6D00 0400                blt        +0x402 /* 000023C0 */
  2564. 00001FC2  3D40 FFFE                move.w     [A6 - 0x2], D0
  2565. label00001FC6:
  2566. 00001FC6  302E FFFE                move.w     D0, [A6 - 0x2]
  2567. 00001FCA  E548                     lsl        D0.w, 2
  2568. 00001FCC  41EA 04C6                lea.l      A0, [A2 + 0x4C6]
  2569. 00001FD0  4A30 0000                tst.b      [A0 + D0.w]
  2570. 00001FD4  57C0                     seq        D0
  2571. 00001FD6  4400                     neg.b      D0
  2572. 00001FD8  322E FFFE                move.w     D1, [A6 - 0x2]
  2573. 00001FDC  E549                     lsl        D1.w, 2
  2574. 00001FDE  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  2575. 00001FE2  4A70 1000                tst.w      [A0 + D1.w]
  2576. 00001FE6  5EC1                     sgt        D1
  2577. 00001FE8  4401                     neg.b      D1
  2578. 00001FEA  8001                     or.b       D0, D1
  2579. 00001FEC  6700 002E                beq        +0x30 /* 0000201C */
  2580. 00001FF0  302E FFFE                move.w     D0, [A6 - 0x2]
  2581. 00001FF4  E548                     lsl        D0.w, 2
  2582. 00001FF6  558F                     subq.l     A7, 2
  2583. 00001FF8  322E FFFE                move.w     D1, [A6 - 0x2]
  2584. 00001FFC  E549                     lsl        D1.w, 2
  2585. 00001FFE  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  2586. 00002002  3430 1000                move.w     D2, [A0 + D1.w]
  2587. 00002006  946E 0008                sub.w      D2, [A6 + 0x8]
  2588. 0000200A  3F02                     move.w     -[A7], D2
  2589. 0000200C  4267                     clr.w      -[A7]
  2590. 0000200E  2600                     move.l     D3, D0
  2591. 00002010  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2592. 00002014  43EA 04C8                lea.l      A1, [A2 + 0x4C8]
  2593. 00002018  339F 3000                move.w     [A1 + D3.w], [A7]+
  2594. label0000201C:
  2595. 0000201C  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  2596. 00002022  6600 001C                bne        +0x1E /* 00002040 */
  2597. 00002026  4A2A 04D6                tst.b      [A2 + 0x4D6]
  2598. 0000202A  57C0                     seq        D0
  2599. 0000202C  4400                     neg.b      D0
  2600. 0000202E  4A6A 04D8                tst.w      [A2 + 0x4D8]
  2601. 00002032  57C1                     seq        D1
  2602. 00002034  4401                     neg.b      D1
  2603. 00002036  C001                     and.b      D0, D1
  2604. 00002038  6700 0006                beq        +0x8 /* 00002040 */
  2605. 0000203C  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  2606. label00002040:
  2607. 00002040  302E FFFE                move.w     D0, [A6 - 0x2]
  2608. 00002044  E548                     lsl        D0.w, 2
  2609. 00002046  322E FFFE                move.w     D1, [A6 - 0x2]
  2610. 0000204A  E549                     lsl        D1.w, 2
  2611. 0000204C  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  2612. 00002050  4A70 1000                tst.w      [A0 + D1.w]
  2613. 00002054  57C1                     seq        D1
  2614. 00002056  4401                     neg.b      D1
  2615. 00002058  43EA 04C6                lea.l      A1, [A2 + 0x4C6]
  2616. 0000205C  1381 0000                move.b     [A1 + D0.w], D1
  2617. 00002060  302E FFFE                move.w     D0, [A6 - 0x2]
  2618. 00002064  E548                     lsl        D0.w, 2
  2619. 00002066  41EA 04C6                lea.l      A0, [A2 + 0x4C6]
  2620. 0000206A  4A30 0000                tst.b      [A0 + D0.w]
  2621. 0000206E  6700 0194                beq        +0x196 /* 00002204 */
  2622. 00002072  302E FFFE                move.w     D0, [A6 - 0x2]
  2623. 00002076  0C40 0001                cmpi.w     D0, 0x1
  2624. 0000207A  6600 0010                bne        +0x12 /* 0000208C */
  2625. 0000207E  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  2626. 00002082  3F3C 0003                move.w     -[A7], 0x3
  2627. 00002086  A939                     syscall    EnableItem
  2628. 00002088  6000 0176                bra        +0x178 /* 00002200 */
  2629. label0000208C:
  2630. 0000208C  0C40 0002                cmpi.w     D0, 0x2
  2631. 00002090  6700 000A                beq        +0xC /* 0000209C */
  2632. 00002094  0C40 0003                cmpi.w     D0, 0x3
  2633. 00002098  6600 0020                bne        +0x22 /* 000020BA */
  2634. label0000209C:
  2635. 0000209C  102A 04CE                move.b     D0, [A2 + 0x4CE]
  2636. 000020A0  802A 04D2                or.b       D0, [A2 + 0x4D2]
  2637. 000020A4  C02A 04CA                and.b      D0, [A2 + 0x4CA]
  2638. 000020A8  6700 000C                beq        +0xE /* 000020B6 */
  2639. 000020AC  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  2640. 000020B0  3F3C 0003                move.w     -[A7], 0x3
  2641. 000020B4  A939                     syscall    EnableItem
  2642. label000020B6:
  2643. 000020B6  6000 0148                bra        +0x14A /* 00002200 */
  2644. label000020BA:
  2645. 000020BA  0C40 0004                cmpi.w     D0, 0x4
  2646. 000020BE  6600 0010                bne        +0x12 /* 000020D0 */
  2647. 000020C2  2F2D FD86                move.l     -[A7], [A5 - 0x27A]
  2648. 000020C6  3F3C 0002                move.w     -[A7], 0x2
  2649. 000020CA  A939                     syscall    EnableItem
  2650. 000020CC  6000 0132                bra        +0x134 /* 00002200 */
  2651. label000020D0:
  2652. 000020D0  0C40 0005                cmpi.w     D0, 0x5
  2653. 000020D4  6600 0010                bne        +0x12 /* 000020E6 */
  2654. 000020D8  2F2D FD86                move.l     -[A7], [A5 - 0x27A]
  2655. 000020DC  3F3C 0001                move.w     -[A7], 0x1
  2656. 000020E0  A939                     syscall    EnableItem
  2657. 000020E2  6000 011C                bra        +0x11E /* 00002200 */
  2658. label000020E6:
  2659. 000020E6  0C40 0006                cmpi.w     D0, 0x6
  2660. 000020EA  6600 0038                bne        +0x3A /* 00002124 */
  2661. 000020EE  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2662. 000020F2  3F3C 0001                move.w     -[A7], 0x1
  2663. 000020F6  A939                     syscall    EnableItem
  2664. 000020F8  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2665. 000020FC  3F3C 0002                move.w     -[A7], 0x2
  2666. 00002100  A939                     syscall    EnableItem
  2667. 00002102  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2668. 00002106  3F3C 0003                move.w     -[A7], 0x3
  2669. 0000210A  A939                     syscall    EnableItem
  2670. 0000210C  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2671. 00002110  3F3C 0004                move.w     -[A7], 0x4
  2672. 00002114  A939                     syscall    EnableItem
  2673. 00002116  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2674. 0000211A  3F3C 0005                move.w     -[A7], 0x5
  2675. 0000211E  A939                     syscall    EnableItem
  2676. 00002120  6000 00DE                bra        +0xE0 /* 00002200 */
  2677. label00002124:
  2678. 00002124  0C40 0007                cmpi.w     D0, 0x7
  2679. 00002128  6600 0010                bne        +0x12 /* 0000213A */
  2680. 0000212C  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  2681. 00002130  3F3C 0001                move.w     -[A7], 0x1
  2682. 00002134  A939                     syscall    EnableItem
  2683. 00002136  6000 00C8                bra        +0xCA /* 00002200 */
  2684. label0000213A:
  2685. 0000213A  0C40 0008                cmpi.w     D0, 0x8
  2686. 0000213E  6600 0010                bne        +0x12 /* 00002150 */
  2687. 00002142  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  2688. 00002146  3F3C 0002                move.w     -[A7], 0x2
  2689. 0000214A  A939                     syscall    EnableItem
  2690. 0000214C  6000 00B2                bra        +0xB4 /* 00002200 */
  2691. label00002150:
  2692. 00002150  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2693. 00002154  6600 0010                bne        +0x12 /* 00002166 */
  2694. 00002158  0C6D 0008 FD74           cmpi.w     [A5 - 0x28C], 0x8
  2695. 0000215E  6600 0002                bne        +0x4 /* 00002162 */
  2696. label00002162:
  2697. 00002162  6000 009C                bra        +0x9E /* 00002200 */
  2698. label00002166:
  2699. 00002166  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2700. 0000216A  6600 0006                bne        +0x8 /* 00002172 */
  2701. 0000216E  6000 0090                bra        +0x92 /* 00002200 */
  2702. label00002172:
  2703. 00002172  0C40 000B                cmpi.w     D0, 0xB
  2704. 00002176  6600 0010                bne        +0x12 /* 00002188 */
  2705. 0000217A  0C6D 0008 FD74           cmpi.w     [A5 - 0x28C], 0x8
  2706. 00002180  6600 0002                bne        +0x4 /* 00002184 */
  2707. label00002184:
  2708. 00002184  6000 007A                bra        +0x7C /* 00002200 */
  2709. label00002188:
  2710. 00002188  0C40 000C                cmpi.w     D0, 0xC
  2711. 0000218C  6600 0006                bne        +0x8 /* 00002194 */
  2712. 00002190  6000 006E                bra        +0x70 /* 00002200 */
  2713. label00002194:
  2714. 00002194  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2715. 00002198  6600 0006                bne        +0x8 /* 000021A0 */
  2716. 0000219C  6000 0062                bra        +0x64 /* 00002200 */
  2717. label000021A0:
  2718. 000021A0  0C40 000E                cmpi.w     D0, 0xE
  2719. 000021A4  6600 0024                bne        +0x26 /* 000021CA */
  2720. 000021A8  0C6D 0009 FD74           cmpi.w     [A5 - 0x28C], 0x9 /* '\t' */
  2721. 000021AE  6600 0016                bne        +0x18 /* 000021C6 */
  2722. 000021B2  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  2723. 000021B6  3F3C 0002                move.w     -[A7], 0x2
  2724. 000021BA  A939                     syscall    EnableItem
  2725. 000021BC  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  2726. 000021C0  3F3C 0007                move.w     -[A7], 0x7
  2727. 000021C4  A939                     syscall    EnableItem
  2728. label000021C6:
  2729. 000021C6  6000 0038                bra        +0x3A /* 00002200 */
  2730. label000021CA:
  2731. 000021CA  0C40 000F                cmpi.w     D0, 0xF
  2732. 000021CE  6600 0010                bne        +0x12 /* 000021E0 */
  2733. 000021D2  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  2734. 000021D6  3F3C 0004                move.w     -[A7], 0x4
  2735. 000021DA  A939                     syscall    EnableItem
  2736. 000021DC  6000 0022                bra        +0x24 /* 00002200 */
  2737. label000021E0:
  2738. 000021E0  0C40 0010                cmpi.w     D0, 0x10
  2739. 000021E4  6600 0006                bne        +0x8 /* 000021EC */
  2740. 000021E8  6000 0016                bra        +0x18 /* 00002200 */
  2741. label000021EC:
  2742. 000021EC  0C40 0011                cmpi.w     D0, 0x11
  2743. 000021F0  6600 0006                bne        +0x8 /* 000021F8 */
  2744. 000021F4  6000 000A                bra        +0xC /* 00002200 */
  2745. label000021F8:
  2746. 000021F8  0C40 0012                cmpi.w     D0, 0x12
  2747. 000021FC  6600 0002                bne        +0x4 /* 00002200 */
  2748. label00002200:
  2749. 00002200  6000 01A0                bra        +0x1A2 /* 000023A2 */
  2750. label00002204:
  2751. 00002204  302E FFFE                move.w     D0, [A6 - 0x2]
  2752. 00002208  0C40 0001                cmpi.w     D0, 0x1
  2753. 0000220C  6600 0010                bne        +0x12 /* 0000221E */
  2754. 00002210  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  2755. 00002214  3F3C 0003                move.w     -[A7], 0x3
  2756. 00002218  A93A                     syscall    DisableItem
  2757. 0000221A  6000 0186                bra        +0x188 /* 000023A2 */
  2758. label0000221E:
  2759. 0000221E  0C40 0002                cmpi.w     D0, 0x2
  2760. 00002222  6700 000A                beq        +0xC /* 0000222E */
  2761. 00002226  0C40 0003                cmpi.w     D0, 0x3
  2762. 0000222A  6600 0030                bne        +0x32 /* 0000225C */
  2763. label0000222E:
  2764. 0000222E  4A2A 04CE                tst.b      [A2 + 0x4CE]
  2765. 00002232  57C0                     seq        D0
  2766. 00002234  4400                     neg.b      D0
  2767. 00002236  4A2A 04D2                tst.b      [A2 + 0x4D2]
  2768. 0000223A  57C1                     seq        D1
  2769. 0000223C  4401                     neg.b      D1
  2770. 0000223E  C001                     and.b      D0, D1
  2771. 00002240  4A2A 04CA                tst.b      [A2 + 0x4CA]
  2772. 00002244  57C1                     seq        D1
  2773. 00002246  4401                     neg.b      D1
  2774. 00002248  8001                     or.b       D0, D1
  2775. 0000224A  6700 000C                beq        +0xE /* 00002258 */
  2776. 0000224E  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  2777. 00002252  3F3C 0003                move.w     -[A7], 0x3
  2778. 00002256  A93A                     syscall    DisableItem
  2779. label00002258:
  2780. 00002258  6000 0148                bra        +0x14A /* 000023A2 */
  2781. label0000225C:
  2782. 0000225C  0C40 0004                cmpi.w     D0, 0x4
  2783. 00002260  6600 0010                bne        +0x12 /* 00002272 */
  2784. 00002264  2F2D FD86                move.l     -[A7], [A5 - 0x27A]
  2785. 00002268  3F3C 0002                move.w     -[A7], 0x2
  2786. 0000226C  A93A                     syscall    DisableItem
  2787. 0000226E  6000 0132                bra        +0x134 /* 000023A2 */
  2788. label00002272:
  2789. 00002272  0C40 0005                cmpi.w     D0, 0x5
  2790. 00002276  6600 0010                bne        +0x12 /* 00002288 */
  2791. 0000227A  2F2D FD86                move.l     -[A7], [A5 - 0x27A]
  2792. 0000227E  3F3C 0001                move.w     -[A7], 0x1
  2793. 00002282  A93A                     syscall    DisableItem
  2794. 00002284  6000 011C                bra        +0x11E /* 000023A2 */
  2795. label00002288:
  2796. 00002288  0C40 0006                cmpi.w     D0, 0x6
  2797. 0000228C  6600 0038                bne        +0x3A /* 000022C6 */
  2798. 00002290  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2799. 00002294  3F3C 0001                move.w     -[A7], 0x1
  2800. 00002298  A93A                     syscall    DisableItem
  2801. 0000229A  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2802. 0000229E  3F3C 0002                move.w     -[A7], 0x2
  2803. 000022A2  A93A                     syscall    DisableItem
  2804. 000022A4  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2805. 000022A8  3F3C 0003                move.w     -[A7], 0x3
  2806. 000022AC  A93A                     syscall    DisableItem
  2807. 000022AE  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2808. 000022B2  3F3C 0004                move.w     -[A7], 0x4
  2809. 000022B6  A93A                     syscall    DisableItem
  2810. 000022B8  2F2D FD7A                move.l     -[A7], [A5 - 0x286]
  2811. 000022BC  3F3C 0005                move.w     -[A7], 0x5
  2812. 000022C0  A93A                     syscall    DisableItem
  2813. 000022C2  6000 00DE                bra        +0xE0 /* 000023A2 */
  2814. label000022C6:
  2815. 000022C6  0C40 0007                cmpi.w     D0, 0x7
  2816. 000022CA  6600 0010                bne        +0x12 /* 000022DC */
  2817. 000022CE  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  2818. 000022D2  3F3C 0001                move.w     -[A7], 0x1
  2819. 000022D6  A93A                     syscall    DisableItem
  2820. 000022D8  6000 00C8                bra        +0xCA /* 000023A2 */
  2821. label000022DC:
  2822. 000022DC  0C40 0008                cmpi.w     D0, 0x8
  2823. 000022E0  6600 0010                bne        +0x12 /* 000022F2 */
  2824. 000022E4  2F2D FD8A                move.l     -[A7], [A5 - 0x276]
  2825. 000022E8  3F3C 0002                move.w     -[A7], 0x2
  2826. 000022EC  A93A                     syscall    DisableItem
  2827. 000022EE  6000 00B2                bra        +0xB4 /* 000023A2 */
  2828. label000022F2:
  2829. 000022F2  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2830. 000022F6  6600 0010                bne        +0x12 /* 00002308 */
  2831. 000022FA  0C6D 0008 FD74           cmpi.w     [A5 - 0x28C], 0x8
  2832. 00002300  6600 0002                bne        +0x4 /* 00002304 */
  2833. label00002304:
  2834. 00002304  6000 009C                bra        +0x9E /* 000023A2 */
  2835. label00002308:
  2836. 00002308  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2837. 0000230C  6600 0006                bne        +0x8 /* 00002314 */
  2838. 00002310  6000 0090                bra        +0x92 /* 000023A2 */
  2839. label00002314:
  2840. 00002314  0C40 000B                cmpi.w     D0, 0xB
  2841. 00002318  6600 0010                bne        +0x12 /* 0000232A */
  2842. 0000231C  0C6D 0008 FD74           cmpi.w     [A5 - 0x28C], 0x8
  2843. 00002322  6600 0002                bne        +0x4 /* 00002326 */
  2844. label00002326:
  2845. 00002326  6000 007A                bra        +0x7C /* 000023A2 */
  2846. label0000232A:
  2847. 0000232A  0C40 000C                cmpi.w     D0, 0xC
  2848. 0000232E  6600 0006                bne        +0x8 /* 00002336 */
  2849. 00002332  6000 006E                bra        +0x70 /* 000023A2 */
  2850. label00002336:
  2851. 00002336  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2852. 0000233A  6600 0006                bne        +0x8 /* 00002342 */
  2853. 0000233E  6000 0062                bra        +0x64 /* 000023A2 */
  2854. label00002342:
  2855. 00002342  0C40 000E                cmpi.w     D0, 0xE
  2856. 00002346  6600 0024                bne        +0x26 /* 0000236C */
  2857. 0000234A  0C6D 0009 FD74           cmpi.w     [A5 - 0x28C], 0x9 /* '\t' */
  2858. 00002350  6600 0016                bne        +0x18 /* 00002368 */
  2859. 00002354  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  2860. 00002358  3F3C 0002                move.w     -[A7], 0x2
  2861. 0000235C  A93A                     syscall    DisableItem
  2862. 0000235E  2F2D FD76                move.l     -[A7], [A5 - 0x28A]
  2863. 00002362  3F3C 0007                move.w     -[A7], 0x7
  2864. 00002366  A93A                     syscall    DisableItem
  2865. label00002368:
  2866. 00002368  6000 0038                bra        +0x3A /* 000023A2 */
  2867. label0000236C:
  2868. 0000236C  0C40 000F                cmpi.w     D0, 0xF
  2869. 00002370  6600 0010                bne        +0x12 /* 00002382 */
  2870. 00002374  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  2871. 00002378  3F3C 0004                move.w     -[A7], 0x4
  2872. 0000237C  A93A                     syscall    DisableItem
  2873. 0000237E  6000 0022                bra        +0x24 /* 000023A2 */
  2874. label00002382:
  2875. 00002382  0C40 0010                cmpi.w     D0, 0x10
  2876. 00002386  6600 0006                bne        +0x8 /* 0000238E */
  2877. 0000238A  6000 0016                bra        +0x18 /* 000023A2 */
  2878. label0000238E:
  2879. 0000238E  0C40 0011                cmpi.w     D0, 0x11
  2880. 00002392  6600 0006                bne        +0x8 /* 0000239A */
  2881. 00002396  6000 000A                bra        +0xC /* 000023A2 */
  2882. label0000239A:
  2883. 0000239A  0C40 0012                cmpi.w     D0, 0x12
  2884. 0000239E  6600 0002                bne        +0x4 /* 000023A2 */
  2885. label000023A2:
  2886. 000023A2  302E FFFE                move.w     D0, [A6 - 0x2]
  2887. 000023A6  E548                     lsl        D0.w, 2
  2888. 000023A8  322E FFFC                move.w     D1, [A6 - 0x4]
  2889. 000023AC  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  2890. 000023B0  D270 0000                add.w      D1, [A0 + D0.w]
  2891. 000023B4  3D41 FFFC                move.w     [A6 - 0x4], D1
  2892. 000023B8  526E FFFE                addq.w     [A6 - 0x2], 1
  2893. 000023BC  51CF FC08                dbf        D7, -0x3FA /* 00001FC6 */
  2894. label000023C0:
  2895. 000023C0  2E1F                     move.l     D7, [A7]+
  2896. 000023C2  4A6E FFFC                tst.w      [A6 - 0x4]
  2897. 000023C6  6600 0010                bne        +0x12 /* 000023D8 */
  2898. 000023CA  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  2899. 000023CE  3F3C 0002                move.w     -[A7], 0x2
  2900. 000023D2  A93A                     syscall    DisableItem
  2901. 000023D4  6000 000C                bra        +0xE /* 000023E2 */
  2902. label000023D8:
  2903. 000023D8  2F2D FD82                move.l     -[A7], [A5 - 0x27E]
  2904. 000023DC  3F3C 0002                move.w     -[A7], 0x2
  2905. 000023E0  A939                     syscall    EnableItem
  2906. label000023E2:
  2907. 000023E2  4CDF 0408                movem.l    D3,A2, [A7]+
  2908. 000023E6  4E5E                     unlink     A6
  2909. 000023E8  205F                     movea.l    A0, [A7]+
  2910. 000023EA  548F                     addq.l     A7, 2
  2911. 000023EC  4ED0                     jmp        [A0]
  2912. export_121:
  2913. 000023EE  4E56 FE00                link       A6, -0x0200
  2914. 000023F2  48E7 0020                movem.l    -[A7], A2
  2915. 000023F6  45ED EC62                lea.l      A2, [A5 - 0x139E]
  2916. 000023FA  558F                     subq.l     A7, 2
  2917. 000023FC  302A 04C0                move.w     D0, [A2 + 0x4C0]
  2918. 00002400  D06E 0008                add.w      D0, [A6 + 0x8]
  2919. 00002404  3F00                     move.w     -[A7], D0
  2920. 00002406  3F3C 0013                move.w     -[A7], 0x13
  2921. 0000240A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2922. 0000240E  355F 04C0                move.w     [A2 + 0x4C0], [A7]+
  2923. 00002412  4A6A 04C0                tst.w      [A2 + 0x4C0]
  2924. 00002416  5FC0                     sle        D0
  2925. 00002418  4400                     neg.b      D0
  2926. 0000241A  4A2A 04F6                tst.b      [A2 + 0x4F6]
  2927. 0000241E  57C1                     seq        D1
  2928. 00002420  4401                     neg.b      D1
  2929. 00002422  C001                     and.b      D0, D1
  2930. 00002424  6700 0066                beq        +0x68 /* 0000248C */
  2931. 00002428  4A2A 04FA                tst.b      [A2 + 0x4FA]
  2932. 0000242C  6700 005E                beq        +0x60 /* 0000248C */
  2933. 00002430  422A 04FA                clr.b      [A2 + 0x4FA]
  2934. 00002434  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2935. 00002438  487A 005E                pea.l      [PC + 0x5E /* 00002498, value 0xB476173, pstring "Gasp! Your " */]
  2936. 0000243C  486E FF00                pea.l      [A6 - 0x100]
  2937. 00002440  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2938. 00002444  486D E95C                pea.l      [A5 - 0x16A4]
  2939. 00002448  486E FF00                pea.l      [A6 - 0x100]
  2940. 0000244C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2941. 00002450  487A 0052                pea.l      [PC + 0x52 /* 000024A4, value 0x17206261, pstring " battery just gave out!" */]
  2942. 00002454  486E FF00                pea.l      [A6 - 0x100]
  2943. 00002458  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2944. 0000245C  486E FF00                pea.l      [A6 - 0x100]
  2945. 00002460  487A 005A                pea.l      [PC + 0x5A /* 000024BC, value 0xA676173 '\ngas', pstring "gasp! yor " */]
  2946. 00002464  486E FE00                pea.l      [A6 - 0x200]
  2947. 00002468  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  2948. 0000246C  486D E668                pea.l      [A5 - 0x1998]
  2949. 00002470  486E FE00                pea.l      [A6 - 0x200]
  2950. 00002474  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2951. 00002478  487A 004E                pea.l      [PC + 0x4E /* 000024C8, value 0x18206261, pstring " battery just gave out! " */]
  2952. 0000247C  486E FE00                pea.l      [A6 - 0x200]
  2953. 00002480  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2954. 00002484  486E FE00                pea.l      [A6 - 0x200]
  2955. 00002488  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2956. label0000248C:
  2957. 0000248C  4CDF 0400                movem.l    A2, [A7]+
  2958. 00002490  4E5E                     unlink     A6
  2959. 00002492  205F                     movea.l    A0, [A7]+
  2960. 00002494  548F                     addq.l     A7, 2
  2961. 00002496  4ED0                     jmp        [A0]
  2962. 00002498  0B47                     bchg       D7, D5
  2963. 0000249A  6173                     bsr        +0x75 /* 0000250F */
  2964. 0000249C  7021                     moveq.l    D0, 0x21
  2965. 0000249E  2059                     movea.l    A0, [A1]+
  2966. 000024A0  6F75                     ble        +0x77 /* 00002517 */
  2967. 000024A2  7220                     moveq.l    D1, 0x20
  2968. 000024A4  1720                     move.b     -[A3], -[A0]
  2969. 000024A6  6261                     bhi        +0x63 /* 00002509 */
  2970. 000024A8  7474                     moveq.l    D2, 0x74
  2971. 000024AA  6572                     bcs        +0x74 /* 0000251E */
  2972. 000024AC  7920                     moveq.l    D4, 0x20
  2973. 000024AE  6A75                     bpl        +0x77 /* 00002525 */
  2974. 000024B0  7374                     moveq.l    D1, 0x74
  2975. 000024B2  2067                     movea.l    A0, -[A7]
  2976. 000024B4  6176                     bsr        +0x78 /* 0000252C */
  2977. 000024B6  6520                     bcs        +0x22 /* 000024D8 */
  2978. 000024B8  6F75                     ble        +0x77 /* 0000252F */
  2979. 000024BA  7421                     moveq.l    D2, 0x21
  2980. 000024BC  0A67 6173                xori.w     -[A7], 0x6173 /* 'as' */
  2981. 000024C0  7021                     moveq.l    D0, 0x21
  2982. 000024C2  2079 6F72 2000           movea.l    A0, [0x6F722000]
  2983. 000024C8  1820                     move.b     D4, -[A0]
  2984. 000024CA  6261                     bhi        +0x63 /* 0000252D */
  2985. 000024CC  7474                     moveq.l    D2, 0x74
  2986. 000024CE  6572                     bcs        +0x74 /* 00002542 */
  2987. 000024D0  7920                     moveq.l    D4, 0x20
  2988. 000024D2  6A75                     bpl        +0x77 /* 00002549 */
  2989. 000024D4  7374                     moveq.l    D1, 0x74
  2990. 000024D6  2067                     movea.l    A0, -[A7]
  2991. label000024D8:
  2992. 000024D8  6176                     bsr        +0x78 /* 00002550 */
  2993. 000024DA  6520                     bcs        +0x22 /* 000024FC */
  2994. 000024DC  6F75                     ble        +0x77 /* 00002553 */
  2995. 000024DE  7421                     moveq.l    D2, 0x21
  2996. 000024E0  2000                     move.l     D0, D0
  2997. export_122:
  2998. 000024E2  4E56 FED8                link       A6, -0x0128
  2999. 000024E6  48E7 0020                movem.l    -[A7], A2
  3000. 000024EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3001. 000024EE  486E FF00                pea.l      [A6 - 0x100]
  3002. 000024F2  3F3C 00FF                move.w     -[A7], 0xFF
  3003. 000024F6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3004. 000024FA  4A6D FD6C                tst.w      [A5 - 0x294]
  3005. // begin alternate branch 000024FC-000024FE
  3006. label000024FC:
  3007. 000024FC  FD6C                     .extension 0xD6C <<F/4-5/6>> // unimplemented
  3008. // end alternate branch 000024FC-000024FE
  3009. label000024FC: // (misaligned)
  3010. 000024FE  6F00 00A4                ble        +0xA6 /* 000025A4 */
  3011. 00002502  45ED EC62                lea.l      A2, [A5 - 0x139E]
  3012. 00002506  598F                     subq.l     A7, 4
  3013. 00002508  3F3C 077F                move.w     -[A7], 0x77F
  3014. 0000250C  42A7                     clr.l      -[A7]
  3015. 0000250E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3016. 00002514  A97C                     syscall    GetNewDialog
  3017. 00002516  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  3018. 0000251A  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3019. label0000251E:
  3020. 0000251E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3021. 00002522  486E FF00                pea.l      [A6 - 0x100]
  3022. 00002526  487A 008C                pea.l      [PC + 0x8C /* 000025B4, value 0x0, cstring "" */]
  3023. 0000252A  487A 008A                pea.l      [PC + 0x8A /* 000025B6, value 0x0, cstring "" */]
  3024. // begin alternate branch 0000252C-00002532
  3025. fn0000252C:
  3026. 0000252C  008A 487A 0088           ori.l      A2, 0x487A0088
  3027. // end alternate branch 0000252C-00002532
  3028. fn0000252C: // (misaligned)
  3029. 0000252E  487A 0088                pea.l      [PC + 0x88 /* 000025B8, value 0x2753 '\'S', cstring "" */]
  3030. 00002532  A98B                     syscall    ParamText
  3031. 00002534  4A2A 04D6                tst.b      [A2 + 0x4D6]
  3032. 00002538  6600 000C                bne        +0xE /* 00002546 */
  3033. 0000253C  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3034. 00002540  3F3C 0002                move.w     -[A7], 0x2
  3035. // begin alternate branch 00002542-00002546
  3036. label00002542:
  3037. 00002542  0002 A827                ori.b      D2, 0x27 /* '\'' */
  3038. // end alternate branch 00002542-00002546
  3039. label00002542: // (misaligned)
  3040. 00002544  A827                     syscall    HideDialogItem/HideDItem
  3041. label00002546:
  3042. 00002546  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3043. 0000254A  A981                     syscall    DrawDialog
  3044. 0000254C  487A 006C                pea.l      [PC + 0x6C /* 000025BA, value 0x2753656C '\'Sel', pstring "Select the type of firing skeem u want." */]
  3045. fn00002550:
  3046. 00002550  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3047. label00002554:
  3048. 00002554  42A7                     clr.l      -[A7]
  3049. 00002556  486E FEFE                pea.l      [A6 - 0x102]
  3050. 0000255A  A991                     syscall    ModalDialog
  3051. 0000255C  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  3052. 00002560  486E FED8                pea.l      [A6 - 0x128]
  3053. 00002564  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3054. 00002568  486E FED8                pea.l      [A6 - 0x128]
  3055. 0000256C  3F3C 0001                move.w     -[A7], 0x1
  3056. 00002570  3F3C 0003                move.w     -[A7], 0x3
  3057. 00002574  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3058. 00002578  486E FED8                pea.l      [A6 - 0x128]
  3059. 0000257C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3060. 00002580  6700 FFD2                beq        -0x2C /* 00002554 */
  3061. 00002584  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3062. 00002588  A983                     syscall    DisposeDialog
  3063. 0000258A  4A2D FD92                tst.b      [A5 - 0x26E]
  3064. 0000258E  6700 0006                beq        +0x8 /* 00002596 */
  3065. 00002592  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  3066. label00002596:
  3067. 00002596  0C6E 0001 FEFE           cmpi.w     [A6 - 0x102], 0x1
  3068. 0000259C  6600 0006                bne        +0x8 /* 000025A4 */
  3069. 000025A0  426E FEFE                clr.w      [A6 - 0x102]
  3070. label000025A4:
  3071. 000025A4  3D6E FEFE 000C           move.w     [A6 + 0xC], [A6 - 0x102]
  3072. 000025AA  4CDF 0400                movem.l    A2, [A7]+
  3073. 000025AE  4E5E                     unlink     A6
  3074. 000025B0  2E9F                     move.l     [A7], [A7]+
  3075. 000025B2  4E75                     rts
  3076. 000025B4  0000 0000                ori.b      D0, 0x0
  3077. 000025B8  0000 2753                ori.b      D0, 0x53 /* 'S' */
  3078. 000025BC  656C                     bcs        +0x6E /* 0000262A */
  3079. 000025BE  6563                     bcs        +0x65 /* 00002623 */
  3080. 000025C0  7420                     moveq.l    D2, 0x20
  3081. 000025C2  7468                     moveq.l    D2, 0x68
  3082. 000025C4  6520                     bcs        +0x22 /* 000025E6 */
  3083. 000025C6  7479                     moveq.l    D2, 0x79
  3084. 000025C8  7065                     moveq.l    D0, 0x65
  3085. 000025CA  206F 6620                movea.l    A0, [A7 + 0x6620]
  3086. 000025CE  6669                     bne        +0x6B /* 00002639 */
  3087. 000025D0  7269                     moveq.l    D1, 0x69
  3088. 000025D2  6E67                     bgt        +0x69 /* 0000263B */
  3089. 000025D4  2073 6B65                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3090. 000025D8  656D                     bcs        +0x6F /* 00002647 */
  3091. 000025DA  2075 2077                movea.l    A0, [A5 + D2.w + 0x77]
  3092. 000025DE  616E                     bsr        +0x70 /* 0000264E */
  3093. 000025E0  742E                     moveq.l    D2, 0x2E
  3094. 000025E2  0000 0000                ori.b      D0, 0x0
  3095. export_125:
  3096. label000025E6:
  3097. 000025E6  4E56 FFFA                link       A6, -0x0006
  3098. 000025EA  426E FFFA                clr.w      [A6 - 0x6]
  3099. 000025EE  2F07                     move.l     -[A7], D7
  3100. 000025F0  7001                     moveq.l    D0, 0x01
  3101. 000025F2  7E0A                     moveq.l    D7, 0x0A
  3102. 000025F4  9E40                     sub.w      D7, D0
  3103. 000025F6  6D00 0072                blt        +0x74 /* 0000266A */
  3104. 000025FA  3D40 FFFE                move.w     [A6 - 0x2], D0
  3105. label000025FE:
  3106. 000025FE  2F07                     move.l     -[A7], D7
  3107. 00002600  7001                     moveq.l    D0, 0x01
  3108. 00002602  7E0A                     moveq.l    D7, 0x0A
  3109. 00002604  9E40                     sub.w      D7, D0
  3110. 00002606  6D00 0058                blt        +0x5A /* 00002660 */
  3111. 0000260A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3112. label0000260E:
  3113. 0000260E  302E FFFE                move.w     D0, [A6 - 0x2]
  3114. 00002612  C1FC 000C                muls.w     D0, 0xC
  3115. 00002616  322E FFFC                move.w     D1, [A6 - 0x4]
  3116. 0000261A  D041                     add.w      D0, D1
  3117. 0000261C  7200                     moveq.l    D1, 0x00
  3118. 0000261E  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  3119. 00002622  1230 0000                move.b     D1, [A0 + D0.w]
  3120. 00002626  0C41 00FB                cmpi.w     D1, 0xFB
  3121. label0000262A:
  3122. 0000262A  6600 002C                bne        +0x2E /* 00002658 */
  3123. 0000262E  302E FFFA                move.w     D0, [A6 - 0x6]
  3124. 00002632  5240                     addq.w     D0, 1
  3125. 00002634  3D40 FFFA                move.w     [A6 - 0x6], D0
  3126. 00002638  302E FFFA                move.w     D0, [A6 - 0x6]
  3127. 0000263C  E548                     lsl        D0.w, 2
  3128. 0000263E  43ED E400                lea.l      A1, [A5 - 0x1C00]
  3129. 00002642  33AE FFFC 0000           move.w     [A1 + D0.w], [A6 - 0x4]
  3130. 00002648  302E FFFA                move.w     D0, [A6 - 0x6]
  3131. 0000264C  E548                     lsl        D0.w, 2
  3132. fn0000264E:
  3133. 0000264E  43ED E402                lea.l      A1, [A5 - 0x1BFE]
  3134. 00002652  33AE FFFE 0000           move.w     [A1 + D0.w], [A6 - 0x2]
  3135. label00002658:
  3136. 00002658  526E FFFC                addq.w     [A6 - 0x4], 1
  3137. 0000265C  51CF FFB0                dbf        D7, -0x52 /* 0000260E */
  3138. label00002660:
  3139. 00002660  2E1F                     move.l     D7, [A7]+
  3140. 00002662  526E FFFE                addq.w     [A6 - 0x2], 1
  3141. 00002666  51CF FF96                dbf        D7, -0x6C /* 000025FE */
  3142. label0000266A:
  3143. 0000266A  2E1F                     move.l     D7, [A7]+
  3144. 0000266C  4E5E                     unlink     A6
  3145. 0000266E  4E75                     rts
  3146. export_123:
  3147. 00002670  4E56 FFE6                link       A6, -0x001A
  3148. 00002674  48E7 1030                movem.l    -[A7], D3,A2,A3
  3149. 00002678  426E FFFE                clr.w      [A6 - 0x2]
  3150. 0000267C  2F07                     move.l     -[A7], D7
  3151. 0000267E  7001                     moveq.l    D0, 0x01
  3152. 00002680  3E2D FD6C                move.w     D7, [A5 - 0x294]
  3153. 00002684  9E40                     sub.w      D7, D0
  3154. 00002686  6D00 0046                blt        +0x48 /* 000026CE */
  3155. 0000268A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3156. label0000268E:
  3157. 0000268E  302E FFFC                move.w     D0, [A6 - 0x4]
  3158. 00002692  E548                     lsl        D0.w, 2
  3159. 00002694  322E 000A                move.w     D1, [A6 + 0xA]
  3160. 00002698  41ED E400                lea.l      A0, [A5 - 0x1C00]
  3161. 0000269C  B270 0000                cmp.w      D1, [A0 + D0.w]
  3162. 000026A0  57C0                     seq        D0
  3163. 000026A2  4400                     neg.b      D0
  3164. 000026A4  322E FFFC                move.w     D1, [A6 - 0x4]
  3165. 000026A8  E549                     lsl        D1.w, 2
  3166. 000026AA  342E 0008                move.w     D2, [A6 + 0x8]
  3167. 000026AE  41ED E402                lea.l      A0, [A5 - 0x1BFE]
  3168. 000026B2  B470 1000                cmp.w      D2, [A0 + D1.w]
  3169. 000026B6  57C1                     seq        D1
  3170. 000026B8  4401                     neg.b      D1
  3171. 000026BA  C001                     and.b      D0, D1
  3172. 000026BC  6700 0008                beq        +0xA /* 000026C6 */
  3173. 000026C0  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  3174. label000026C6:
  3175. 000026C6  526E FFFC                addq.w     [A6 - 0x4], 1
  3176. 000026CA  51CF FFC2                dbf        D7, -0x40 /* 0000268E */
  3177. label000026CE:
  3178. 000026CE  2E1F                     move.l     D7, [A7]+
  3179. 000026D0  558F                     subq.l     A7, 2
  3180. 000026D2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3181. 000026D6  3F3C 0001                move.w     -[A7], 0x1
  3182. 000026DA  3F2D FD6C                move.w     -[A7], [A5 - 0x294]
  3183. 000026DE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3184. 000026E2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3185. 000026E6  4A6E FFFE                tst.w      [A6 - 0x2]
  3186. 000026EA  6600 000A                bne        +0xC /* 000026F6 */
  3187. 000026EE  422E 000E                clr.b      [A6 + 0xE]
  3188. 000026F2  6000 014C                bra        +0x14E /* 00002840 */
  3189. label000026F6:
  3190. 000026F6  45ED EC62                lea.l      A2, [A5 - 0x139E]
  3191. 000026FA  302E FFFE                move.w     D0, [A6 - 0x2]
  3192. 000026FE  C1FC 0006                muls.w     D0, 0x6
  3193. 00002702  47EA 0254                lea.l      A3, [A2 + 0x254]
  3194. 00002706  47F3 0000                lea.l      A3, [A3 + D0.w]
  3195. 0000270A  302B 0002                move.w     D0, [A3 + 0x2]
  3196. 0000270E  906E 000C                sub.w      D0, [A6 + 0xC]
  3197. 00002712  3740 0002                move.w     [A3 + 0x2], D0
  3198. 00002716  4A6B 0002                tst.w      [A3 + 0x2]
  3199. 0000271A  6C00 0068                bge        +0x6A /* 00002784 */
  3200. 0000271E  302B 0002                move.w     D0, [A3 + 0x2]
  3201. 00002722  4440                     neg.w      D0
  3202. 00002724  48C0                     ext.l      D0
  3203. 00002726  2F00                     move.l     -[A7], D0
  3204. 00002728  486E FFF0                pea.l      [A6 - 0x10]
  3205. 0000272C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3206. 00002730  3013                     move.w     D0, [A3]
  3207. 00002732  48C0                     ext.l      D0
  3208. 00002734  2F00                     move.l     -[A7], D0
  3209. 00002736  486E FFE6                pea.l      [A6 - 0x1A]
  3210. 0000273A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3211. 0000273E  486E FFE6                pea.l      [A6 - 0x1A]
  3212. 00002742  486E FFF0                pea.l      [A6 - 0x10]
  3213. 00002746  3F3C 0006                move.w     -[A7], 0x6
  3214. 0000274A  A9EB                     syscall    Pack4/FP68K
  3215. 0000274C  487A 00FE                pea.l      [PC + 0xFE /* 0000284C, value 0x3FFE8000 */]
  3216. 00002750  486E FFF0                pea.l      [A6 - 0x10]
  3217. 00002754  3F3C 0000                move.w     -[A7], 0x0
  3218. 00002758  A9EB                     syscall    Pack4/FP68K
  3219. 0000275A  486E FFF0                pea.l      [A6 - 0x10]
  3220. 0000275E  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  3221. 00002762  302B 0004                move.w     D0, [A3 + 0x4]
  3222. 00002766  48C0                     ext.l      D0
  3223. 00002768  909F                     sub.l      D0, [A7]+
  3224. 0000276A  3740 0004                move.w     [A3 + 0x4], D0
  3225. 0000276E  3013                     move.w     D0, [A3]
  3226. 00002770  D06B 0002                add.w      D0, [A3 + 0x2]
  3227. 00002774  3680                     move.w     [A3], D0
  3228. 00002776  4A6B 0004                tst.w      [A3 + 0x4]
  3229. 0000277A  6C00 0004                bge        +0x6 /* 00002780 */
  3230. 0000277E  4253                     clr.w      [A3]
  3231. label00002780:
  3232. 00002780  426B 0002                clr.w      [A3 + 0x2]
  3233. label00002784:
  3234. 00002784  4A53                     tst.w      [A3]
  3235. 00002786  6E00 00B4                bgt        +0xB6 /* 0000283C */
  3236. 0000278A  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  3237. 00002790  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  3238. 00002794  2F07                     move.l     -[A7], D7
  3239. 00002796  302E FFFE                move.w     D0, [A6 - 0x2]
  3240. 0000279A  5240                     addq.w     D0, 1
  3241. 0000279C  7E64                     moveq.l    D7, 0x64
  3242. 0000279E  9E40                     sub.w      D7, D0
  3243. 000027A0  6D00 0034                blt        +0x36 /* 000027D6 */
  3244. 000027A4  3D40 FFFC                move.w     [A6 - 0x4], D0
  3245. label000027A8:
  3246. 000027A8  302E FFFC                move.w     D0, [A6 - 0x4]
  3247. 000027AC  5340                     subq.w     D0, 1
  3248. 000027AE  C1FC 0006                muls.w     D0, 0x6
  3249. 000027B2  322E FFFC                move.w     D1, [A6 - 0x4]
  3250. 000027B6  C3FC 0006                muls.w     D1, 0x6
  3251. 000027BA  41EA 0254                lea.l      A0, [A2 + 0x254]
  3252. 000027BE  41F0 1000                lea.l      A0, [A0 + D1.w]
  3253. 000027C2  43EA 0254                lea.l      A1, [A2 + 0x254]
  3254. 000027C6  43F1 0000                lea.l      A1, [A1 + D0.w]
  3255. 000027CA  22D8                     move.l     [A1]+, [A0]+
  3256. 000027CC  32D8                     move.w     [A1]+, [A0]+
  3257. 000027CE  526E FFFC                addq.w     [A6 - 0x4], 1
  3258. 000027D2  51CF FFD4                dbf        D7, -0x2E /* 000027A8 */
  3259. label000027D6:
  3260. 000027D6  2E1F                     move.l     D7, [A7]+
  3261. 000027D8  302A 0214                move.w     D0, [A2 + 0x214]
  3262. 000027DC  ED48                     lsl        D0.w, 6
  3263. 000027DE  322A 0212                move.w     D1, [A2 + 0x212]
  3264. 000027E2  E749                     lsl        D1.w, 3
  3265. 000027E4  D041                     add.w      D0, D1
  3266. 000027E6  558F                     subq.l     A7, 2
  3267. 000027E8  322A 0214                move.w     D1, [A2 + 0x214]
  3268. 000027EC  ED49                     lsl        D1.w, 6
  3269. 000027EE  342A 0212                move.w     D2, [A2 + 0x212]
  3270. 000027F2  E74A                     lsl        D2.w, 3
  3271. 000027F4  D242                     add.w      D1, D2
  3272. 000027F6  41EA FFC6                lea.l      A0, [A2 - 0x3A]
  3273. 000027FA  3430 1000                move.w     D2, [A0 + D1.w]
  3274. 000027FE  5342                     subq.w     D2, 1
  3275. 00002800  3F02                     move.w     -[A7], D2
  3276. 00002802  4267                     clr.w      -[A7]
  3277. 00002804  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3278. 00002808  2600                     move.l     D3, D0
  3279. 0000280A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  3280. 0000280E  43EA FFC6                lea.l      A1, [A2 - 0x3A]
  3281. 00002812  339F 3000                move.w     [A1 + D3.w], [A7]+
  3282. 00002816  3F2A 0212                move.w     -[A7], [A2 + 0x212]
  3283. 0000281A  3F2A 0214                move.w     -[A7], [A2 + 0x214]
  3284. 0000281E  1F3C 0001                move.b     -[A7], 0x1
  3285. 00002822  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  3286. 00002826  302A 0256                move.w     D0, [A2 + 0x256]
  3287. 0000282A  5340                     subq.w     D0, 1
  3288. 0000282C  3540 0256                move.w     [A2 + 0x256], D0
  3289. 00002830  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  3290. 00002834  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  3291. 00002838  6000 0006                bra        +0x8 /* 00002840 */
  3292. label0000283C:
  3293. 0000283C  422E 000E                clr.b      [A6 + 0xE]
  3294. label00002840:
  3295. 00002840  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3296. 00002844  4E5E                     unlink     A6
  3297. 00002846  205F                     movea.l    A0, [A7]+
  3298. 00002848  5C8F                     addq.l     A7, 6
  3299. 0000284A  4ED0                     jmp        [A0]
  3300. 0000284C  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  3301. 0000284E  8000                     or.b       D0, D0
  3302. 00002850  0000 0000                ori.b      D0, 0x0
  3303. 00002854  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3304. export_124: // at 00002856 (misaligned)
  3305. 00002858  F9EA                     .invalid   <<F/7/4>>
  3306. 0000285A  48E7 1020                movem.l    -[A7], D3,A2
  3307. 0000285E  4A2D FD96                tst.b      [A5 - 0x26A]
  3308. 00002862  6700 003E                beq        +0x40 /* 000028A2 */
  3309. 00002866  2F07                     move.l     -[A7], D7
  3310. 00002868  7001                     moveq.l    D0, 0x01
  3311. 0000286A  7E09                     moveq.l    D7, 0x09
  3312. 0000286C  9E40                     sub.w      D7, D0
  3313. 0000286E  6D00 0028                blt        +0x2A /* 00002898 */
  3314. 00002872  3D40 FFF8                move.w     [A6 - 0x8], D0
  3315. label00002876:
  3316. 00002876  302E FFF8                move.w     D0, [A6 - 0x8]
  3317. 0000287A  E148                     lsl        D0.w, 8
  3318. 0000287C  487A 0816                pea.l      [PC + 0x816 /* 00003094, value 0x146B, cstring "" */]
  3319. 00002880  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3320. 00002884  4870 0000                pea.l      [A0 + D0.w]
  3321. 00002888  3F3C 00FF                move.w     -[A7], 0xFF
  3322. 0000288C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3323. 00002890  526E FFF8                addq.w     [A6 - 0x8], 1
  3324. 00002894  51CF FFE0                dbf        D7, -0x22 /* 00002876 */
  3325. label00002898:
  3326. 00002898  2E1F                     move.l     D7, [A7]+
  3327. 0000289A  422D FD96                clr.b      [A5 - 0x26A]
  3328. 0000289E  422D FD95                clr.b      [A5 - 0x26B]
  3329. label000028A2:
  3330. 000028A2  4A2D FD95                tst.b      [A5 - 0x26B]
  3331. 000028A6  6600 07E0                bne        +0x7E2 /* 00003088 */
  3332. 000028AA  45ED EC62                lea.l      A2, [A5 - 0x139E]
  3333. 000028AE  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  3334. 000028B2  487A 07E2                pea.l      [PC + 0x7E2 /* 00003096, value 0x146B6C79, pstring "klystrons attacking!" */]
  3335. 000028B6  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3336. 000028BA  1B7C 0001 FD95           move.b     [A5 - 0x26B], 0x1
  3337. 000028C0  2F07                     move.l     -[A7], D7
  3338. 000028C2  7001                     moveq.l    D0, 0x01
  3339. 000028C4  3E2D FD6C                move.w     D7, [A5 - 0x294]
  3340. 000028C8  9E40                     sub.w      D7, D0
  3341. 000028CA  6D00 07BA                blt        +0x7BC /* 00003086 */
  3342. 000028CE  3D40 FFF8                move.w     [A6 - 0x8], D0
  3343. label000028D2:
  3344. 000028D2  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  3345. 000028D6  302E FFF8                move.w     D0, [A6 - 0x8]
  3346. 000028DA  E548                     lsl        D0.w, 2
  3347. 000028DC  41ED E448                lea.l      A0, [A5 - 0x1BB8]
  3348. 000028E0  3230 0000                move.w     D1, [A0 + D0.w]
  3349. 000028E4  926A 0216                sub.w      D1, [A2 + 0x216]
  3350. 000028E8  3F01                     move.w     -[A7], D1
  3351. 000028EA  302E FFF8                move.w     D0, [A6 - 0x8]
  3352. 000028EE  E548                     lsl        D0.w, 2
  3353. 000028F0  41ED E44A                lea.l      A0, [A5 - 0x1BB6]
  3354. 000028F4  3230 0000                move.w     D1, [A0 + D0.w]
  3355. 000028F8  926A 0218                sub.w      D1, [A2 + 0x218]
  3356. 000028FC  3F01                     move.w     -[A7], D1
  3357. 000028FE  486E FFFC                pea.l      [A6 - 0x4]
  3358. 00002902  486E FFFE                pea.l      [A6 - 0x2]
  3359. 00002906  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3360. 0000290A  302E FFFE                move.w     D0, [A6 - 0x2]
  3361. 0000290E  48C0                     ext.l      D0
  3362. 00002910  2F00                     move.l     -[A7], D0
  3363. 00002912  486E FDE0                pea.l      [A6 - 0x220]
  3364. 00002916  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3365. 0000291A  41FA 0790                lea.l      A0, [PC + 0x790 /* 000030AC, value 0x4002E23D */]
  3366. 0000291E  43EE FDD6                lea.l      A1, [A6 - 0x22A]
  3367. 00002922  22D8                     move.l     [A1]+, [A0]+
  3368. 00002924  22D8                     move.l     [A1]+, [A0]+
  3369. 00002926  32D8                     move.w     [A1]+, [A0]+
  3370. 00002928  486E FDE0                pea.l      [A6 - 0x220]
  3371. 0000292C  486E FDD6                pea.l      [A6 - 0x22A]
  3372. 00002930  3F3C 0002                move.w     -[A7], 0x2
  3373. 00002934  A9EB                     syscall    Pack4/FP68K
  3374. 00002936  302E FFF8                move.w     D0, [A6 - 0x8]
  3375. 0000293A  C1FC 0006                muls.w     D0, 0x6
  3376. 0000293E  41EA 0254                lea.l      A0, [A2 + 0x254]
  3377. 00002942  3230 0000                move.w     D1, [A0 + D0.w]
  3378. 00002946  48C1                     ext.l      D1
  3379. 00002948  2F01                     move.l     -[A7], D1
  3380. 0000294A  486E FDCC                pea.l      [A6 - 0x234]
  3381. 0000294E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3382. 00002952  486E FDCC                pea.l      [A6 - 0x234]
  3383. 00002956  486E FDD6                pea.l      [A6 - 0x22A]
  3384. 0000295A  3F3C 0004                move.w     -[A7], 0x4
  3385. 0000295E  A9EB                     syscall    Pack4/FP68K
  3386. 00002960  487A 0754                pea.l      [PC + 0x754 /* 000030B6, value 0x4002E23D */]
  3387. 00002964  486E FDD6                pea.l      [A6 - 0x22A]
  3388. 00002968  3F3C 0006                move.w     -[A7], 0x6
  3389. 0000296C  A9EB                     syscall    Pack4/FP68K
  3390. 0000296E  486E FDD6                pea.l      [A6 - 0x22A]
  3391. 00002972  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3392. 00002976  201F                     move.l     D0, [A7]+
  3393. 00002978  3D40 FFFA                move.w     [A6 - 0x6], D0
  3394. 0000297C  302E FFFC                move.w     D0, [A6 - 0x4]
  3395. 00002980  48C0                     ext.l      D0
  3396. 00002982  2F00                     move.l     -[A7], D0
  3397. 00002984  486E FDE0                pea.l      [A6 - 0x220]
  3398. 00002988  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3399. 0000298C  486E FDE0                pea.l      [A6 - 0x220]
  3400. 00002990  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3401. 00002994  201F                     move.l     D0, [A7]+
  3402. 00002996  0680 0000 0168           addi.l     D0, 0x168
  3403. 0000299C  322A 0210                move.w     D1, [A2 + 0x210]
  3404. 000029A0  48C1                     ext.l      D1
  3405. 000029A2  9081                     sub.l      D0, D1
  3406. 000029A4  223C 0000 0168           move.l     D1, 0x168
  3407. 000029AA  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  3408. 000029AE  0C80 0000 013B           cmpi.l     D0, 0x13B
  3409. 000029B4  6D00 000C                blt        +0xE /* 000029C2 */
  3410. 000029B8  0C80 0000 0167           cmpi.l     D0, 0x167
  3411. 000029BE  6F00 0016                ble        +0x18 /* 000029D6 */
  3412. label000029C2:
  3413. 000029C2  0C80 0000 0000           cmpi.l     D0, 0x0
  3414. 000029C8  6D00 0016                blt        +0x18 /* 000029E0 */
  3415. 000029CC  0C80 0000 002C           cmpi.l     D0, 0x2C /* ',' */
  3416. 000029D2  6E00 000C                bgt        +0xE /* 000029E0 */
  3417. label000029D6:
  3418. 000029D6  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  3419. 000029DC  6000 0058                bra        +0x5A /* 00002A36 */
  3420. label000029E0:
  3421. 000029E0  0C80 0000 002D           cmpi.l     D0, 0x2D /* '-' */
  3422. 000029E6  6D00 0016                blt        +0x18 /* 000029FE */
  3423. 000029EA  0C80 0000 0086           cmpi.l     D0, 0x86
  3424. 000029F0  6E00 000C                bgt        +0xE /* 000029FE */
  3425. 000029F4  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  3426. 000029FA  6000 003A                bra        +0x3C /* 00002A36 */
  3427. label000029FE:
  3428. 000029FE  0C80 0000 0087           cmpi.l     D0, 0x87
  3429. 00002A04  6D00 0016                blt        +0x18 /* 00002A1C */
  3430. 00002A08  0C80 0000 00E0           cmpi.l     D0, 0xE0
  3431. 00002A0E  6E00 000C                bgt        +0xE /* 00002A1C */
  3432. 00002A12  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  3433. 00002A18  6000 001C                bra        +0x1E /* 00002A36 */
  3434. label00002A1C:
  3435. 00002A1C  0C80 0000 00E1           cmpi.l     D0, 0xE1
  3436. 00002A22  6D00 0012                blt        +0x14 /* 00002A36 */
  3437. 00002A26  0C80 0000 013A           cmpi.l     D0, 0x13A
  3438. 00002A2C  6E00 0008                bgt        +0xA /* 00002A36 */
  3439. 00002A30  3D7C 0004 FFF6           move.w     [A6 - 0xA], 0x4
  3440. label00002A36:
  3441. 00002A36  302E FFF8                move.w     D0, [A6 - 0x8]
  3442. 00002A3A  E148                     lsl        D0.w, 8
  3443. 00002A3C  486E FCEA                pea.l      [A6 - 0x316]
  3444. 00002A40  322E FFF8                move.w     D1, [A6 - 0x8]
  3445. 00002A44  48C1                     ext.l      D1
  3446. 00002A46  2F01                     move.l     -[A7], D1
  3447. 00002A48  2600                     move.l     D3, D0
  3448. 00002A4A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3449. 00002A4E  588F                     addq.l     A7, 4
  3450. 00002A50  487A 066E                pea.l      [PC + 0x66E /* 000030C0, value 0xA4B6C79 '\nKly', pstring "Klystron #" */]
  3451. 00002A54  486E FBEA                pea.l      [A6 - 0x416]
  3452. 00002A58  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3453. 00002A5C  486E FCEA                pea.l      [A6 - 0x316]
  3454. 00002A60  486E FBEA                pea.l      [A6 - 0x416]
  3455. 00002A64  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3456. 00002A68  487A 0662                pea.l      [PC + 0x662 /* 000030CC, value 0x8206669, pstring " firing " */]
  3457. 00002A6C  486E FBEA                pea.l      [A6 - 0x416]
  3458. 00002A70  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3459. 00002A74  486E FAEA                pea.l      [A6 - 0x516]
  3460. 00002A78  302E FFFA                move.w     D0, [A6 - 0x6]
  3461. 00002A7C  48C0                     ext.l      D0
  3462. 00002A7E  2F00                     move.l     -[A7], D0
  3463. 00002A80  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3464. 00002A84  588F                     addq.l     A7, 4
  3465. 00002A86  486E FAEA                pea.l      [A6 - 0x516]
  3466. 00002A8A  486E FBEA                pea.l      [A6 - 0x416]
  3467. 00002A8E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3468. 00002A92  487A 0642                pea.l      [PC + 0x642 /* 000030D6, value 0x1120756E, pstring " units on shield " */]
  3469. 00002A96  486E FBEA                pea.l      [A6 - 0x416]
  3470. 00002A9A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3471. 00002A9E  486E F9EA                pea.l      [A6 - 0x616]
  3472. 00002AA2  302E FFF6                move.w     D0, [A6 - 0xA]
  3473. 00002AA6  48C0                     ext.l      D0
  3474. 00002AA8  2F00                     move.l     -[A7], D0
  3475. 00002AAA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3476. 00002AAE  588F                     addq.l     A7, 4
  3477. 00002AB0  486E F9EA                pea.l      [A6 - 0x616]
  3478. 00002AB4  486E FBEA                pea.l      [A6 - 0x416]
  3479. 00002AB8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3480. 00002ABC  487A 062A                pea.l      [PC + 0x62A /* 000030E8, value 0x22E2000, pstring ". " */]
  3481. 00002AC0  486E FBEA                pea.l      [A6 - 0x416]
  3482. 00002AC4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3483. 00002AC8  486E FBEA                pea.l      [A6 - 0x416]
  3484. 00002ACC  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3485. 00002AD0  4870 3000                pea.l      [A0 + D3.w]
  3486. 00002AD4  3F3C 00FF                move.w     -[A7], 0xFF
  3487. 00002AD8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3488. 00002ADC  486E FCEA                pea.l      [A6 - 0x316]
  3489. 00002AE0  302E FFF8                move.w     D0, [A6 - 0x8]
  3490. 00002AE4  48C0                     ext.l      D0
  3491. 00002AE6  2F00                     move.l     -[A7], D0
  3492. 00002AE8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3493. 00002AEC  588F                     addq.l     A7, 4
  3494. 00002AEE  487A 05FC                pea.l      [PC + 0x5FC /* 000030EC, value 0x96B6C79 '\tkly', pstring "klystron " */]
  3495. 00002AF2  486E FBEA                pea.l      [A6 - 0x416]
  3496. 00002AF6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3497. 00002AFA  486E FCEA                pea.l      [A6 - 0x316]
  3498. 00002AFE  486E FBEA                pea.l      [A6 - 0x416]
  3499. 00002B02  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3500. 00002B06  487A 05EE                pea.l      [PC + 0x5EE /* 000030F6, value 0x8206669, pstring " firing " */]
  3501. 00002B0A  486E FBEA                pea.l      [A6 - 0x416]
  3502. 00002B0E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3503. 00002B12  486E FAEA                pea.l      [A6 - 0x516]
  3504. 00002B16  302E FFFA                move.w     D0, [A6 - 0x6]
  3505. 00002B1A  48C0                     ext.l      D0
  3506. 00002B1C  2F00                     move.l     -[A7], D0
  3507. 00002B1E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3508. 00002B22  588F                     addq.l     A7, 4
  3509. 00002B24  486E FAEA                pea.l      [A6 - 0x516]
  3510. 00002B28  486E FBEA                pea.l      [A6 - 0x416]
  3511. 00002B2C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3512. 00002B30  487A 05CE                pea.l      [PC + 0x5CE /* 00003100, value 0x1120756E, pstring " units on sheeld " */]
  3513. 00002B34  486E FBEA                pea.l      [A6 - 0x416]
  3514. 00002B38  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3515. 00002B3C  486E F9EA                pea.l      [A6 - 0x616]
  3516. 00002B40  302E FFF6                move.w     D0, [A6 - 0xA]
  3517. 00002B44  48C0                     ext.l      D0
  3518. 00002B46  2F00                     move.l     -[A7], D0
  3519. 00002B48  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3520. 00002B4C  588F                     addq.l     A7, 4
  3521. 00002B4E  486E F9EA                pea.l      [A6 - 0x616]
  3522. 00002B52  486E FBEA                pea.l      [A6 - 0x416]
  3523. 00002B56  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3524. 00002B5A  487A 05B6                pea.l      [PC + 0x5B6 /* 00003112, value 0x22E2000, pstring ". " */]
  3525. 00002B5E  486E FBEA                pea.l      [A6 - 0x416]
  3526. 00002B62  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3527. 00002B66  486E FBEA                pea.l      [A6 - 0x416]
  3528. 00002B6A  486E FDEA                pea.l      [A6 - 0x216]
  3529. 00002B6E  3F3C 00FF                move.w     -[A7], 0xFF
  3530. 00002B72  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3531. 00002B76  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3532. 00002B7A  486E FDEA                pea.l      [A6 - 0x216]
  3533. 00002B7E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3534. 00002B82  558F                     subq.l     A7, 2
  3535. 00002B84  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3536. 00002B88  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  3537. 00002B8C  4A6E FFF0                tst.w      [A6 - 0x10]
  3538. 00002B90  6F00 008A                ble        +0x8C /* 00002C1C */
  3539. 00002B94  302E FFF0                move.w     D0, [A6 - 0x10]
  3540. 00002B98  C1FC 0006                muls.w     D0, 0x6
  3541. 00002B9C  41EA 021A                lea.l      A0, [A2 + 0x21A]
  3542. 00002BA0  3D70 0000 FFEE           move.w     [A6 - 0x12], [A0 + D0.w]
  3543. 00002BA6  302E FFF0                move.w     D0, [A6 - 0x10]
  3544. 00002BAA  C1FC 0006                muls.w     D0, 0x6
  3545. 00002BAE  322E FFEE                move.w     D1, [A6 - 0x12]
  3546. 00002BB2  926E FFFA                sub.w      D1, [A6 - 0x6]
  3547. 00002BB6  43EA 021A                lea.l      A1, [A2 + 0x21A]
  3548. 00002BBA  3381 0000                move.w     [A1 + D0.w], D1
  3549. 00002BBE  302E FFF0                move.w     D0, [A6 - 0x10]
  3550. 00002BC2  C1FC 0006                muls.w     D0, 0x6
  3551. 00002BC6  41EA 021A                lea.l      A0, [A2 + 0x21A]
  3552. 00002BCA  4A70 0000                tst.w      [A0 + D0.w]
  3553. 00002BCE  6C00 0048                bge        +0x4A /* 00002C18 */
  3554. 00002BD2  302E FFF0                move.w     D0, [A6 - 0x10]
  3555. 00002BD6  C1FC 0006                muls.w     D0, 0x6
  3556. 00002BDA  41EA 021A                lea.l      A0, [A2 + 0x21A]
  3557. 00002BDE  3230 0000                move.w     D1, [A0 + D0.w]
  3558. 00002BE2  4441                     neg.w      D1
  3559. 00002BE4  3D41 FFFA                move.w     [A6 - 0x6], D1
  3560. 00002BE8  302E FFF0                move.w     D0, [A6 - 0x10]
  3561. 00002BEC  C1FC 0006                muls.w     D0, 0x6
  3562. 00002BF0  41EA 021A                lea.l      A0, [A2 + 0x21A]
  3563. 00002BF4  4270 0000                clr.w      [A0 + D0.w]
  3564. 00002BF8  302E FFF6                move.w     D0, [A6 - 0xA]
  3565. 00002BFC  E348                     lsl        D0.w, 1
  3566. 00002BFE  322E FFF6                move.w     D1, [A6 - 0xA]
  3567. 00002C02  E349                     lsl        D1.w, 1
  3568. 00002C04  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  3569. 00002C08  3430 1000                move.w     D2, [A0 + D1.w]
  3570. 00002C0C  946E FFFA                sub.w      D2, [A6 - 0x6]
  3571. 00002C10  43EA 04C0                lea.l      A1, [A2 + 0x4C0]
  3572. 00002C14  3382 0000                move.w     [A1 + D0.w], D2
  3573. label00002C18:
  3574. 00002C18  6000 0022                bra        +0x24 /* 00002C3C */
  3575. label00002C1C:
  3576. 00002C1C  302E FFF6                move.w     D0, [A6 - 0xA]
  3577. 00002C20  E348                     lsl        D0.w, 1
  3578. 00002C22  322E FFF6                move.w     D1, [A6 - 0xA]
  3579. 00002C26  E349                     lsl        D1.w, 1
  3580. 00002C28  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  3581. 00002C2C  3430 1000                move.w     D2, [A0 + D1.w]
  3582. 00002C30  946E FFFA                sub.w      D2, [A6 - 0x6]
  3583. 00002C34  43EA 04C0                lea.l      A1, [A2 + 0x4C0]
  3584. 00002C38  3382 0000                move.w     [A1 + D0.w], D2
  3585. label00002C3C:
  3586. 00002C3C  302E FFF6                move.w     D0, [A6 - 0xA]
  3587. 00002C40  E348                     lsl        D0.w, 1
  3588. 00002C42  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  3589. 00002C46  4A70 0000                tst.w      [A0 + D0.w]
  3590. 00002C4A  6D00 01FE                blt        +0x200 /* 00002E4A */
  3591. 00002C4E  4A6E FFF0                tst.w      [A6 - 0x10]
  3592. 00002C52  6600 0044                bne        +0x46 /* 00002C98 */
  3593. 00002C56  302E FFF8                move.w     D0, [A6 - 0x8]
  3594. 00002C5A  E148                     lsl        D0.w, 8
  3595. 00002C5C  322E FFF8                move.w     D1, [A6 - 0x8]
  3596. 00002C60  E149                     lsl        D1.w, 8
  3597. 00002C62  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3598. 00002C66  4870 1000                pea.l      [A0 + D1.w]
  3599. 00002C6A  486E FCEA                pea.l      [A6 - 0x316]
  3600. 00002C6E  2600                     move.l     D3, D0
  3601. 00002C70  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3602. 00002C74  487A 04A0                pea.l      [PC + 0x4A0 /* 00003116, value 0xD536869 '\rShi', pstring "Shields held." */]
  3603. 00002C78  486E FCEA                pea.l      [A6 - 0x316]
  3604. 00002C7C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3605. 00002C80  486E FCEA                pea.l      [A6 - 0x316]
  3606. 00002C84  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3607. 00002C88  4870 3000                pea.l      [A0 + D3.w]
  3608. 00002C8C  3F3C 00FF                move.w     -[A7], 0xFF
  3609. 00002C90  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3610. 00002C94  6000 010A                bra        +0x10C /* 00002DA0 */
  3611. label00002C98:
  3612. 00002C98  302E FFF0                move.w     D0, [A6 - 0x10]
  3613. 00002C9C  C1FC 0006                muls.w     D0, 0x6
  3614. 00002CA0  41EA 021A                lea.l      A0, [A2 + 0x21A]
  3615. 00002CA4  4A70 0000                tst.w      [A0 + D0.w]
  3616. 00002CA8  6F00 006E                ble        +0x70 /* 00002D18 */
  3617. 00002CAC  302E FFF8                move.w     D0, [A6 - 0x8]
  3618. 00002CB0  E148                     lsl        D0.w, 8
  3619. 00002CB2  322E FFF8                move.w     D1, [A6 - 0x8]
  3620. 00002CB6  E149                     lsl        D1.w, 8
  3621. 00002CB8  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3622. 00002CBC  4870 1000                pea.l      [A0 + D1.w]
  3623. 00002CC0  486E FCEA                pea.l      [A6 - 0x316]
  3624. 00002CC4  2600                     move.l     D3, D0
  3625. 00002CC6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3626. 00002CCA  487A 0458                pea.l      [PC + 0x458 /* 00003124, value 0x9537461 '\tSta', pstring "Starbase " */]
  3627. 00002CCE  486E FCEA                pea.l      [A6 - 0x316]
  3628. 00002CD2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3629. 00002CD6  486E FBEA                pea.l      [A6 - 0x416]
  3630. 00002CDA  302E FFF0                move.w     D0, [A6 - 0x10]
  3631. 00002CDE  48C0                     ext.l      D0
  3632. 00002CE0  2F00                     move.l     -[A7], D0
  3633. 00002CE2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3634. 00002CE6  588F                     addq.l     A7, 4
  3635. 00002CE8  486E FBEA                pea.l      [A6 - 0x416]
  3636. 00002CEC  486E FCEA                pea.l      [A6 - 0x316]
  3637. 00002CF0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3638. 00002CF4  487A 0438                pea.l      [PC + 0x438 /* 0000312E, value 0xE207368, pstring " shields held." */]
  3639. 00002CF8  486E FCEA                pea.l      [A6 - 0x316]
  3640. 00002CFC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3641. 00002D00  486E FCEA                pea.l      [A6 - 0x316]
  3642. 00002D04  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3643. 00002D08  4870 3000                pea.l      [A0 + D3.w]
  3644. 00002D0C  3F3C 00FF                move.w     -[A7], 0xFF
  3645. 00002D10  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3646. 00002D14  6000 008A                bra        +0x8C /* 00002DA0 */
  3647. label00002D18:
  3648. 00002D18  4A6E FFEE                tst.w      [A6 - 0x12]
  3649. 00002D1C  6F00 0044                ble        +0x46 /* 00002D62 */
  3650. 00002D20  302E FFF8                move.w     D0, [A6 - 0x8]
  3651. 00002D24  E148                     lsl        D0.w, 8
  3652. 00002D26  322E FFF8                move.w     D1, [A6 - 0x8]
  3653. 00002D2A  E149                     lsl        D1.w, 8
  3654. 00002D2C  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3655. 00002D30  4870 1000                pea.l      [A0 + D1.w]
  3656. 00002D34  486E FCEA                pea.l      [A6 - 0x316]
  3657. 00002D38  2600                     move.l     D3, D0
  3658. 00002D3A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3659. 00002D3E  487A 03FE                pea.l      [PC + 0x3FE /* 0000313E, value 0x24537461 '$Sta', pstring "Starbase shields failed. Yours held." */]
  3660. 00002D42  486E FCEA                pea.l      [A6 - 0x316]
  3661. 00002D46  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3662. 00002D4A  486E FCEA                pea.l      [A6 - 0x316]
  3663. 00002D4E  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3664. 00002D52  4870 3000                pea.l      [A0 + D3.w]
  3665. 00002D56  3F3C 00FF                move.w     -[A7], 0xFF
  3666. 00002D5A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3667. 00002D5E  6000 0040                bra        +0x42 /* 00002DA0 */
  3668. label00002D62:
  3669. 00002D62  302E FFF8                move.w     D0, [A6 - 0x8]
  3670. 00002D66  E148                     lsl        D0.w, 8
  3671. 00002D68  322E FFF8                move.w     D1, [A6 - 0x8]
  3672. 00002D6C  E149                     lsl        D1.w, 8
  3673. 00002D6E  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3674. 00002D72  4870 1000                pea.l      [A0 + D1.w]
  3675. 00002D76  486E FCEA                pea.l      [A6 - 0x316]
  3676. 00002D7A  2600                     move.l     D3, D0
  3677. 00002D7C  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3678. 00002D80  487A 03E2                pea.l      [PC + 0x3E2 /* 00003164, value 0xD536869 '\rShi', pstring "Shields held." */]
  3679. 00002D84  486E FCEA                pea.l      [A6 - 0x316]
  3680. 00002D88  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3681. 00002D8C  486E FCEA                pea.l      [A6 - 0x316]
  3682. 00002D90  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3683. 00002D94  4870 3000                pea.l      [A0 + D3.w]
  3684. 00002D98  3F3C 00FF                move.w     -[A7], 0xFF
  3685. 00002D9C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3686. label00002DA0:
  3687. 00002DA0  4A6E FFF0                tst.w      [A6 - 0x10]
  3688. 00002DA4  6600 0016                bne        +0x18 /* 00002DBC */
  3689. 00002DA8  487A 03C8                pea.l      [PC + 0x3C8 /* 00003172, value 0xE736865, pstring "sheelds held. " */]
  3690. 00002DAC  486E FDEA                pea.l      [A6 - 0x216]
  3691. 00002DB0  3F3C 00FF                move.w     -[A7], 0xFF
  3692. 00002DB4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3693. 00002DB8  6000 008C                bra        +0x8E /* 00002E46 */
  3694. label00002DBC:
  3695. 00002DBC  302E FFF0                move.w     D0, [A6 - 0x10]
  3696. 00002DC0  C1FC 0006                muls.w     D0, 0x6
  3697. 00002DC4  41EA 021A                lea.l      A0, [A2 + 0x21A]
  3698. 00002DC8  4A70 0000                tst.w      [A0 + D0.w]
  3699. 00002DCC  6F00 004C                ble        +0x4E /* 00002E1A */
  3700. 00002DD0  486E FCEA                pea.l      [A6 - 0x316]
  3701. 00002DD4  302E FFF0                move.w     D0, [A6 - 0x10]
  3702. 00002DD8  48C0                     ext.l      D0
  3703. 00002DDA  2F00                     move.l     -[A7], D0
  3704. 00002DDC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3705. 00002DE0  588F                     addq.l     A7, 4
  3706. 00002DE2  487A 039E                pea.l      [PC + 0x39E /* 00003182, value 0x9737461 '\tsta', pstring "starbase " */]
  3707. 00002DE6  486E FBEA                pea.l      [A6 - 0x416]
  3708. 00002DEA  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3709. 00002DEE  486E FCEA                pea.l      [A6 - 0x316]
  3710. 00002DF2  486E FBEA                pea.l      [A6 - 0x416]
  3711. 00002DF6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3712. 00002DFA  487A 0390                pea.l      [PC + 0x390 /* 0000318C, value 0xF207368, pstring " sheelds held. " */]
  3713. 00002DFE  486E FBEA                pea.l      [A6 - 0x416]
  3714. 00002E02  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3715. 00002E06  486E FBEA                pea.l      [A6 - 0x416]
  3716. 00002E0A  486E FDEA                pea.l      [A6 - 0x216]
  3717. 00002E0E  3F3C 00FF                move.w     -[A7], 0xFF
  3718. 00002E12  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3719. 00002E16  6000 002E                bra        +0x30 /* 00002E46 */
  3720. label00002E1A:
  3721. 00002E1A  4A6E FFEE                tst.w      [A6 - 0x12]
  3722. 00002E1E  6F00 0016                ble        +0x18 /* 00002E36 */
  3723. 00002E22  487A 0378                pea.l      [PC + 0x378 /* 0000319C, value 0x23737461 '#sta', pstring "starbase sheelds faild. yors held. " */]
  3724. 00002E26  486E FDEA                pea.l      [A6 - 0x216]
  3725. 00002E2A  3F3C 00FF                move.w     -[A7], 0xFF
  3726. 00002E2E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3727. 00002E32  6000 0012                bra        +0x14 /* 00002E46 */
  3728. label00002E36:
  3729. 00002E36  487A 0388                pea.l      [PC + 0x388 /* 000031C0, value 0xD736865 '\rshe', pstring "sheelds held." */]
  3730. 00002E3A  486E FDEA                pea.l      [A6 - 0x216]
  3731. 00002E3E  3F3C 00FF                move.w     -[A7], 0xFF
  3732. 00002E42  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3733. label00002E46:
  3734. 00002E46  6000 0226                bra        +0x228 /* 0000306E */
  3735. label00002E4A:
  3736. 00002E4A  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  3737. 00002E4E  302E FFF6                move.w     D0, [A6 - 0xA]
  3738. 00002E52  E348                     lsl        D0.w, 1
  3739. 00002E54  41EA 04C0                lea.l      A0, [A2 + 0x4C0]
  3740. 00002E58  4270 0000                clr.w      [A0 + D0.w]
  3741. 00002E5C  302E FFFA                move.w     D0, [A6 - 0x6]
  3742. 00002E60  48C0                     ext.l      D0
  3743. 00002E62  2F00                     move.l     -[A7], D0
  3744. 00002E64  486E FDE0                pea.l      [A6 - 0x220]
  3745. 00002E68  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3746. 00002E6C  487A 0360                pea.l      [PC + 0x360 /* 000031CE, value 0x4001D333 */]
  3747. 00002E70  486E FDE0                pea.l      [A6 - 0x220]
  3748. 00002E74  3F3C 0006                move.w     -[A7], 0x6
  3749. 00002E78  A9EB                     syscall    Pack4/FP68K
  3750. 00002E7A  486E FDE0                pea.l      [A6 - 0x220]
  3751. 00002E7E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3752. 00002E82  201F                     move.l     D0, [A7]+
  3753. 00002E84  3D40 FFF4                move.w     [A6 - 0xC], D0
  3754. 00002E88  302E FFF4                move.w     D0, [A6 - 0xC]
  3755. 00002E8C  48C0                     ext.l      D0
  3756. 00002E8E  2F00                     move.l     -[A7], D0
  3757. 00002E90  486E FDE0                pea.l      [A6 - 0x220]
  3758. 00002E94  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3759. 00002E98  487A 033E                pea.l      [PC + 0x33E /* 000031D8, value 0x4003C800 */]
  3760. 00002E9C  486E FDE0                pea.l      [A6 - 0x220]
  3761. 00002EA0  3F3C 0004                move.w     -[A7], 0x4
  3762. 00002EA4  A9EB                     syscall    Pack4/FP68K
  3763. 00002EA6  487A 033A                pea.l      [PC + 0x33A /* 000031E2, value 0x40058C00 */]
  3764. 00002EAA  486E FDE0                pea.l      [A6 - 0x220]
  3765. 00002EAE  3F3C 0006                move.w     -[A7], 0x6
  3766. 00002EB2  A9EB                     syscall    Pack4/FP68K
  3767. 00002EB4  486E FDE0                pea.l      [A6 - 0x220]
  3768. 00002EB8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3769. 00002EBC  201F                     move.l     D0, [A7]+
  3770. 00002EBE  3D40 FFEC                move.w     [A6 - 0x14], D0
  3771. 00002EC2  0C6E 0001 FFEC           cmpi.w     [A6 - 0x14], 0x1
  3772. 00002EC8  6C00 0008                bge        +0xA /* 00002ED2 */
  3773. 00002ECC  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  3774. label00002ED2:
  3775. 00002ED2  302E FFEC                move.w     D0, [A6 - 0x14]
  3776. 00002ED6  48C0                     ext.l      D0
  3777. 00002ED8  2F00                     move.l     -[A7], D0
  3778. 00002EDA  486E FDE0                pea.l      [A6 - 0x220]
  3779. 00002EDE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3780. 00002EE2  41FA 0308                lea.l      A0, [PC + 0x308 /* 000031EC, value 0x4001E000 */]
  3781. 00002EE6  43EE FDD6                lea.l      A1, [A6 - 0x22A]
  3782. 00002EEA  22D8                     move.l     [A1]+, [A0]+
  3783. 00002EEC  22D8                     move.l     [A1]+, [A0]+
  3784. 00002EEE  32D8                     move.w     [A1]+, [A0]+
  3785. 00002EF0  486E FDE0                pea.l      [A6 - 0x220]
  3786. 00002EF4  486E FDD6                pea.l      [A6 - 0x22A]
  3787. 00002EF8  3F3C 0004                move.w     -[A7], 0x4
  3788. 00002EFC  A9EB                     syscall    Pack4/FP68K
  3789. 00002EFE  487A 02F6                pea.l      [PC + 0x2F6 /* 000031F6, value 0x4004C800 */]
  3790. 00002F02  486E FDD6                pea.l      [A6 - 0x22A]
  3791. 00002F06  3F3C 0006                move.w     -[A7], 0x6
  3792. 00002F0A  A9EB                     syscall    Pack4/FP68K
  3793. 00002F0C  486E FDD6                pea.l      [A6 - 0x22A]
  3794. 00002F10  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  3795. 00002F14  201F                     move.l     D0, [A7]+
  3796. 00002F16  3D40 FFEA                move.w     [A6 - 0x16], D0
  3797. 00002F1A  302E FFEC                move.w     D0, [A6 - 0x14]
  3798. 00002F1E  906E FFEA                sub.w      D0, [A6 - 0x16]
  3799. 00002F22  3D40 FFEC                move.w     [A6 - 0x14], D0
  3800. 00002F26  302A 0542                move.w     D0, [A2 + 0x542]
  3801. 00002F2A  906E FFEC                sub.w      D0, [A6 - 0x14]
  3802. 00002F2E  3540 0542                move.w     [A2 + 0x542], D0
  3803. 00002F32  302A 0544                move.w     D0, [A2 + 0x544]
  3804. 00002F36  906E FFEA                sub.w      D0, [A6 - 0x16]
  3805. 00002F3A  3540 0544                move.w     [A2 + 0x544], D0
  3806. 00002F3E  302A 0546                move.w     D0, [A2 + 0x546]
  3807. 00002F42  D06E FFEA                add.w      D0, [A6 - 0x16]
  3808. 00002F46  D06E FFEC                add.w      D0, [A6 - 0x14]
  3809. 00002F4A  3540 0546                move.w     [A2 + 0x546], D0
  3810. 00002F4E  558F                     subq.l     A7, 2
  3811. 00002F50  3F3C 0012                move.w     -[A7], 0x12
  3812. 00002F54  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  3813. 00002F58  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  3814. 00002F5C  302E FFF8                move.w     D0, [A6 - 0x8]
  3815. 00002F60  E148                     lsl        D0.w, 8
  3816. 00002F62  322E FFF8                move.w     D1, [A6 - 0x8]
  3817. 00002F66  E149                     lsl        D1.w, 8
  3818. 00002F68  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3819. 00002F6C  4870 1000                pea.l      [A0 + D1.w]
  3820. 00002F70  486E FCEA                pea.l      [A6 - 0x316]
  3821. 00002F74  2600                     move.l     D3, D0
  3822. 00002F76  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3823. 00002F7A  487A 0284                pea.l      [PC + 0x284 /* 00003200, value 0x9204461 '\t Da', pstring " Damage: " */]
  3824. 00002F7E  486E FCEA                pea.l      [A6 - 0x316]
  3825. 00002F82  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3826. 00002F86  302E FFF2                move.w     D0, [A6 - 0xE]
  3827. 00002F8A  C1FC 0016                muls.w     D0, 0x16
  3828. 00002F8E  41ED EA42                lea.l      A0, [A5 - 0x15BE]
  3829. 00002F92  4870 0000                pea.l      [A0 + D0.w]
  3830. 00002F96  486E FCEA                pea.l      [A6 - 0x316]
  3831. 00002F9A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3832. 00002F9E  487A 026A                pea.l      [PC + 0x26A /* 0000320A, value 0x9205265 '\t Re', pstring " Repair: " */]
  3833. 00002FA2  486E FCEA                pea.l      [A6 - 0x316]
  3834. 00002FA6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3835. 00002FAA  486E FBEA                pea.l      [A6 - 0x416]
  3836. 00002FAE  302E FFF4                move.w     D0, [A6 - 0xC]
  3837. 00002FB2  48C0                     ext.l      D0
  3838. 00002FB4  2F00                     move.l     -[A7], D0
  3839. 00002FB6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3840. 00002FBA  588F                     addq.l     A7, 4
  3841. 00002FBC  486E FBEA                pea.l      [A6 - 0x416]
  3842. 00002FC0  486E FCEA                pea.l      [A6 - 0x316]
  3843. 00002FC4  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3844. 00002FC8  486E FCEA                pea.l      [A6 - 0x316]
  3845. 00002FCC  41ED DA04                lea.l      A0, [A5 - 0x25FC]
  3846. 00002FD0  4870 3000                pea.l      [A0 + D3.w]
  3847. 00002FD4  3F3C 00FF                move.w     -[A7], 0xFF
  3848. 00002FD8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3849. 00002FDC  302E FFF2                move.w     D0, [A6 - 0xE]
  3850. 00002FE0  C1FC 002A                muls.w     D0, 0x2A /* '*' */
  3851. 00002FE4  487A 022E                pea.l      [PC + 0x22E /* 00003214, value 0x964616D '\tdam', pstring "damaj on " */]
  3852. 00002FE8  486E FCEA                pea.l      [A6 - 0x316]
  3853. 00002FEC  2600                     move.l     D3, D0
  3854. 00002FEE  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3855. 00002FF2  41ED E446                lea.l      A0, [A5 - 0x1BBA]
  3856. 00002FF6  4870 3000                pea.l      [A0 + D3.w]
  3857. 00002FFA  486E FCEA                pea.l      [A6 - 0x316]
  3858. 00002FFE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3859. 00003002  487A 021A                pea.l      [PC + 0x21A /* 0000321E, value 0x112E2072, pstring ". repair time of " */]
  3860. 00003006  486E FCEA                pea.l      [A6 - 0x316]
  3861. 0000300A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3862. 0000300E  486E FBEA                pea.l      [A6 - 0x416]
  3863. 00003012  302E FFF4                move.w     D0, [A6 - 0xC]
  3864. 00003016  48C0                     ext.l      D0
  3865. 00003018  2F00                     move.l     -[A7], D0
  3866. 0000301A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3867. 0000301E  588F                     addq.l     A7, 4
  3868. 00003020  486E FBEA                pea.l      [A6 - 0x416]
  3869. 00003024  486E FCEA                pea.l      [A6 - 0x316]
  3870. 00003028  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3871. 0000302C  487A 0202                pea.l      [PC + 0x202 /* 00003230, value 0x7206461, pstring " days. " */]
  3872. 00003030  486E FCEA                pea.l      [A6 - 0x316]
  3873. 00003034  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3874. 00003038  486E FCEA                pea.l      [A6 - 0x316]
  3875. 0000303C  486E FDEA                pea.l      [A6 - 0x216]
  3876. 00003040  3F3C 00FF                move.w     -[A7], 0xFF
  3877. 00003044  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  3878. 00003048  302E FFF2                move.w     D0, [A6 - 0xE]
  3879. 0000304C  E548                     lsl        D0.w, 2
  3880. 0000304E  322E FFF2                move.w     D1, [A6 - 0xE]
  3881. 00003052  E549                     lsl        D1.w, 2
  3882. 00003054  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  3883. 00003058  3430 1000                move.w     D2, [A0 + D1.w]
  3884. 0000305C  D46E FFF4                add.w      D2, [A6 - 0xC]
  3885. 00003060  43EA 04C8                lea.l      A1, [A2 + 0x4C8]
  3886. 00003064  3382 0000                move.w     [A1 + D0.w], D2
  3887. 00003068  4267                     clr.w      -[A7]
  3888. 0000306A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  3889. label0000306E:
  3890. 0000306E  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3891. 00003072  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  3892. 00003076  486E FDEA                pea.l      [A6 - 0x216]
  3893. 0000307A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3894. 0000307E  526E FFF8                addq.w     [A6 - 0x8], 1
  3895. 00003082  51CF F84E                dbf        D7, -0x7B4 /* 000028D2 */
  3896. label00003086:
  3897. 00003086  2E1F                     move.l     D7, [A7]+
  3898. label00003088:
  3899. 00003088  422D FD98                clr.b      [A5 - 0x268]
  3900. 0000308C  4CDF 0408                movem.l    D3,A2, [A7]+
  3901. 00003090  4E5E                     unlink     A6
  3902. 00003092  4E75                     rts
  3903. 00003094  0000 146B                ori.b      D0, 0x6B /* 'k' */
  3904. 00003098  6C79                     bge        +0x7B /* 00003113 */
  3905. 0000309A  7374                     moveq.l    D1, 0x74
  3906. 0000309C  726F                     moveq.l    D1, 0x6F
  3907. 0000309E  6E73                     bgt        +0x75 /* 00003113 */
  3908. 000030A0  2061                     movea.l    A0, -[A1]
  3909. 000030A2  7474                     moveq.l    D2, 0x74
  3910. 000030A4  6163                     bsr        +0x65 /* 00003109 */
  3911. 000030A6  6B69                     bmi        +0x6B /* 00003111 */
  3912. 000030A8  6E67                     bgt        +0x69 /* 00003111 */
  3913. 000030AA  2100                     move.l     -[A0], D0
  3914. 000030AC  4002                     negx.b     D2
  3915. 000030AE  E23D                     ror        D5.b, D1
  3916. 000030B0  70A3                     moveq.l    D0, 0xFFFFFFA3
  3917. 000030B2  D70A                     addx.b     -[A3], -[A2]
  3918. 000030B4  3D71 4002 E23D           move.w     [A6 - 0x1DC3], [A1 + D4.w + 0x2]
  3919. 000030BA  70A3                     moveq.l    D0, 0xFFFFFFA3
  3920. 000030BC  D70A                     addx.b     -[A3], -[A2]
  3921. 000030BE  3D71 0A4B 6C79           move.w     [A6 + 0x6C79], [A1 + D0 * 2 + 0x4B]
  3922. 000030C4  7374                     moveq.l    D1, 0x74
  3923. 000030C6  726F                     moveq.l    D1, 0x6F
  3924. 000030C8  6E20                     bgt        +0x22 /* 000030EA */
  3925. 000030CA  2300                     move.l     -[A1], D0
  3926. 000030CC  0820 6669                btst.b     -[A0], 0x69 /* 'i' */
  3927. 000030D0  7269                     moveq.l    D1, 0x69
  3928. 000030D2  6E67                     bgt        +0x69 /* 0000313B */
  3929. 000030D4  2000                     move.l     D0, D0
  3930. 000030D6  1120                     move.b     -[A0], -[A0]
  3931. 000030D8  756E                     moveq.l    D2, 0x6E
  3932. 000030DA  6974                     bvs        +0x76 /* 00003150 */
  3933. 000030DC  7320                     moveq.l    D1, 0x20
  3934. 000030DE  6F6E                     ble        +0x70 /* 0000314E */
  3935. 000030E0  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  3936. 000030E4  656C                     bcs        +0x6E /* 00003152 */
  3937. 000030E6  6420                     bcc        +0x22 /* 00003108 */
  3938. 000030E8  022E 2000 096B           andi.b     [A6 + 0x96B], 0x0
  3939. // begin alternate branch 000030EA-000030F0
  3940. label000030EA:
  3941. 000030EA  2000                     move.l     D0, D0
  3942. 000030EC  096B 6C79                bchg       [A3 + 0x6C79], D4
  3943. // end alternate branch 000030EA-000030F0
  3944. label000030EA: // (misaligned)
  3945. 000030EE  6C79                     bge        +0x7B /* 00003169 */
  3946. 000030F0  7374                     moveq.l    D1, 0x74
  3947. 000030F2  726F                     moveq.l    D1, 0x6F
  3948. 000030F4  6E20                     bgt        +0x22 /* 00003116 */
  3949. 000030F6  0820 6669                btst.b     -[A0], 0x69 /* 'i' */
  3950. 000030FA  7269                     moveq.l    D1, 0x69
  3951. 000030FC  6E67                     bgt        +0x69 /* 00003165 */
  3952. 000030FE  2000                     move.l     D0, D0
  3953. 00003100  1120                     move.b     -[A0], -[A0]
  3954. 00003102  756E                     moveq.l    D2, 0x6E
  3955. 00003104  6974                     bvs        +0x76 /* 0000317A */
  3956. 00003106  7320                     moveq.l    D1, 0x20
  3957. label00003108:
  3958. 00003108  6F6E                     ble        +0x70 /* 00003178 */
  3959. 0000310A  2073 6865                movea.l    A0, [A3 + D6 + 0x65]
  3960. 0000310E  656C                     bcs        +0x6E /* 0000317C */
  3961. 00003110  6420                     bcc        +0x22 /* 00003132 */
  3962. 00003112  022E 2000 0D53           andi.b     [A6 + 0xD53], 0x0
  3963. // begin alternate branch 00003116-00003118
  3964. label00003116:
  3965. 00003116  0D53                     bchg       [A3], D6
  3966. // end alternate branch 00003116-00003118
  3967. label00003116: // (misaligned)
  3968. 00003118  6869                     bvc        +0x6B /* 00003183 */
  3969. 0000311A  656C                     bcs        +0x6E /* 00003188 */
  3970. 0000311C  6473                     bcc        +0x75 /* 00003191 */
  3971. 0000311E  2068 656C                movea.l    A0, [A0 + 0x656C]
  3972. 00003122  642E                     bcc        +0x30 /* 00003152 */
  3973. 00003124  0953                     bchg       [A3], D4
  3974. 00003126  7461                     moveq.l    D2, 0x61
  3975. 00003128  7262                     moveq.l    D1, 0x62
  3976. 0000312A  6173                     bsr        +0x75 /* 0000319F */
  3977. 0000312C  6520                     bcs        +0x22 /* 0000314E */
  3978. 0000312E  0E20 7368                .invalid.b -[A0], 0x68 /* 'h' */ // invalid immediate operation
  3979. label00003132:
  3980. 00003132  6965                     bvs        +0x67 /* 00003199 */
  3981. 00003134  6C64                     bge        +0x66 /* 0000319A */
  3982. 00003136  7320                     moveq.l    D1, 0x20
  3983. 00003138  6865                     bvc        +0x67 /* 0000319F */
  3984. 0000313A  6C64                     bge        +0x66 /* 000031A0 */
  3985. 0000313C  2E00                     move.l     D7, D0
  3986. 0000313E  2453                     movea.l    A2, [A3]
  3987. 00003140  7461                     moveq.l    D2, 0x61
  3988. 00003142  7262                     moveq.l    D1, 0x62
  3989. 00003144  6173                     bsr        +0x75 /* 000031B9 */
  3990. 00003146  6520                     bcs        +0x22 /* 00003168 */
  3991. 00003148  7368                     moveq.l    D1, 0x68
  3992. 0000314A  6965                     bvs        +0x67 /* 000031B1 */
  3993. 0000314C  6C64                     bge        +0x66 /* 000031B2 */
  3994. label0000314E:
  3995. 0000314E  7320                     moveq.l    D1, 0x20
  3996. label00003150:
  3997. 00003150  6661                     bne        +0x63 /* 000031B3 */
  3998. label00003152:
  3999. 00003152  696C                     bvs        +0x6E /* 000031C0 */
  4000. 00003154  6564                     bcs        +0x66 /* 000031BA */
  4001. 00003156  2E20                     move.l     D7, -[A0]
  4002. 00003158  596F 7572                subq.w     [A7 + 0x7572], 4
  4003. 0000315C  7320                     moveq.l    D1, 0x20
  4004. 0000315E  6865                     bvc        +0x67 /* 000031C5 */
  4005. 00003160  6C64                     bge        +0x66 /* 000031C6 */
  4006. 00003162  2E00                     move.l     D7, D0
  4007. 00003164  0D53                     bchg       [A3], D6
  4008. 00003166  6869                     bvc        +0x6B /* 000031D1 */
  4009. label00003168:
  4010. 00003168  656C                     bcs        +0x6E /* 000031D6 */
  4011. 0000316A  6473                     bcc        +0x75 /* 000031DF */
  4012. 0000316C  2068 656C                movea.l    A0, [A0 + 0x656C]
  4013. 00003170  642E                     bcc        +0x30 /* 000031A0 */
  4014. 00003172  0E73 6865 656C           .invalid.w <<invalid full ext with I/IS == 4>>, 0x6865 /* 'he' */ // invalid immediate operation
  4015. label00003178:
  4016. 00003178  6473                     bcc        +0x75 /* 000031ED */
  4017. label0000317A:
  4018. 0000317A  2068 656C                movea.l    A0, [A0 + 0x656C]
  4019. // begin alternate branch 0000317C-0000317E
  4020. label0000317C:
  4021. 0000317C  656C                     bcs        +0x6E /* 000031EA */
  4022. // end alternate branch 0000317C-0000317E
  4023. label0000317C: // (misaligned)
  4024. 0000317E  642E                     bcc        +0x30 /* 000031AE */
  4025. 00003180  2000                     move.l     D0, D0
  4026. 00003182  0973 7461                bchg       [A3 + D7.w * 4 + 0x61], D4
  4027. 00003186  7262                     moveq.l    D1, 0x62
  4028. label00003188:
  4029. 00003188  6173                     bsr        +0x75 /* 000031FD */
  4030. 0000318A  6520                     bcs        +0x22 /* 000031AC */
  4031. 0000318C  0F20                     btst       -[A0], D7
  4032. 0000318E  7368                     moveq.l    D1, 0x68
  4033. 00003190  6565                     bcs        +0x67 /* 000031F7 */
  4034. 00003192  6C64                     bge        +0x66 /* 000031F8 */
  4035. 00003194  7320                     moveq.l    D1, 0x20
  4036. 00003196  6865                     bvc        +0x67 /* 000031FD */
  4037. 00003198  6C64                     bge        +0x66 /* 000031FE */
  4038. label0000319A:
  4039. 0000319A  2E20                     move.l     D7, -[A0]
  4040. 0000319C  2373 7461 7262           move.l     [A1 + 0x7262], [A3 + D7.w * 4 + 0x61]
  4041. // begin alternate branch 000031A0-000031A2
  4042. label000031A0:
  4043. 000031A0  7262                     moveq.l    D1, 0x62
  4044. // end alternate branch 000031A0-000031A2
  4045. label000031A0: // (misaligned)
  4046. 000031A2  6173                     bsr        +0x75 /* 00003217 */
  4047. 000031A4  6520                     bcs        +0x22 /* 000031C6 */
  4048. 000031A6  7368                     moveq.l    D1, 0x68
  4049. 000031A8  6565                     bcs        +0x67 /* 0000320F */
  4050. 000031AA  6C64                     bge        +0x66 /* 00003210 */
  4051. label000031AC:
  4052. 000031AC  7320                     moveq.l    D1, 0x20
  4053. label000031AE:
  4054. 000031AE  6661                     bne        +0x63 /* 00003211 */
  4055. 000031B0  696C                     bvs        +0x6E /* 0000321E */
  4056. label000031B2:
  4057. 000031B2  642E                     bcc        +0x30 /* 000031E2 */
  4058. 000031B4  2079 6F72 7320           movea.l    A0, [0x6F727320]
  4059. label000031BA:
  4060. 000031BA  6865                     bvc        +0x67 /* 00003221 */
  4061. 000031BC  6C64                     bge        +0x66 /* 00003222 */
  4062. 000031BE  2E20                     move.l     D7, -[A0]
  4063. label000031C0:
  4064. 000031C0  0D73 6865                bchg       [A3 + D6 + 0x65], D6
  4065. 000031C4  656C                     bcs        +0x6E /* 00003232 */
  4066. label000031C6:
  4067. 000031C6  6473                     bcc        +0x75 /* 0000323B */
  4068. 000031C8  2068 656C                movea.l    A0, [A0 + 0x656C]
  4069. 000031CC  642E                     bcc        +0x30 /* 000031FC */
  4070. 000031CE  4001                     negx.b     D1
  4071. 000031D0  D333 3333 3333 3333 4003 C800 add.b      [[A3 + 0x33333333 + D3 * 2] + 0x4003C800], D1
  4072. // begin alternate branch 000031D6-000031DC
  4073. label000031D6:
  4074. 000031D6  3333 4003                move.w     -[A1], [A3 + D4.w + 0x3]
  4075. 000031DA  C800                     and.b      D4, D0
  4076. // end alternate branch 000031D6-000031DC
  4077. label000031D6: // (misaligned)
  4078. 000031DC  0000 0000                ori.b      D0, 0x0
  4079. 000031E0  0000 4005                ori.b      D0, 0x5
  4080. // begin alternate branch 000031E2-000031E4
  4081. label000031E2:
  4082. 000031E2  4005                     negx.b     D5
  4083. // end alternate branch 000031E2-000031E4
  4084. label000031E2: // (misaligned)
  4085. 000031E4  8C00                     or.b       D6, D0
  4086. 000031E6  0000 0000                ori.b      D0, 0x0
  4087. label000031EA:
  4088. 000031EA  0000 4001                ori.b      D0, 0x1
  4089. 000031EE  E000                     asr        D0.b, 8
  4090. 000031F0  0000 0000                ori.b      D0, 0x0
  4091. 000031F4  0000 4004                ori.b      D0, 0x4
  4092. label000031F8:
  4093. 000031F8  C800                     and.b      D4, D0
  4094. 000031FA  0000 0000                ori.b      D0, 0x0
  4095. // begin alternate branch 000031FC-00003202
  4096. label000031FC:
  4097. 000031FC  0000 0000                ori.b      D0, 0x0
  4098. label000031FE: // (misaligned)
  4099. 00003200  0920                     btst       -[A0], D4
  4100. // end alternate branch 000031FC-00003202
  4101. label000031FC: // (misaligned)
  4102. label000031FE:
  4103. 000031FE  0000 0920                ori.b      D0, 0x20 /* ' ' */
  4104. 00003202  4461                     neg.w      -[A1]
  4105. 00003204  6D61                     blt        +0x63 /* 00003267 */
  4106. 00003206  6765                     beq        +0x67 /* 0000326D */
  4107. 00003208  3A20                     move.w     D5, -[A0]
  4108. 0000320A  0920                     btst       -[A0], D4
  4109. 0000320C  5265                     addq.w     -[A5], 1
  4110. 0000320E  7061                     moveq.l    D0, 0x61
  4111. label00003210:
  4112. 00003210  6972                     bvs        +0x74 /* 00003284 */
  4113. 00003212  3A20                     move.w     D5, -[A0]
  4114. 00003214  0964                     bchg       -[A4], D4
  4115. 00003216  616D                     bsr        +0x6F /* 00003285 */
  4116. 00003218  616A                     bsr        +0x6C /* 00003284 */
  4117. 0000321A  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  4118. label0000321E:
  4119. 0000321E  112E 2072                move.b     -[A0], [A6 + 0x2072]
  4120. label00003222:
  4121. 00003222  6570                     bcs        +0x72 /* 00003294 */
  4122. 00003224  6169                     bsr        +0x6B /* 0000328F */
  4123. 00003226  7220                     moveq.l    D1, 0x20
  4124. 00003228  7469                     moveq.l    D2, 0x69
  4125. 0000322A  6D65                     blt        +0x67 /* 00003291 */
  4126. 0000322C  206F 6620                movea.l    A0, [A7 + 0x6620]
  4127. 00003230  0720                     btst       -[A0], D3
  4128. label00003232:
  4129. 00003232  6461                     bcc        +0x63 /* 00003295 */
  4130. 00003234  7973                     moveq.l    D4, 0x73
  4131. 00003236  2E20                     move.l     D7, -[A0]
  4132. 00003238  0000 0000                ori.b      D0, 0x0
  4133. export_137:
  4134. 0000323C  4E56 FFFC                link       A6, -0x0004
  4135. 00003240  426E FFFC                clr.w      [A6 - 0x4]
  4136. 00003244  2F07                     move.l     -[A7], D7
  4137. 00003246  7001                     moveq.l    D0, 0x01
  4138. 00003248  206E 0008                movea.l    A0, [A6 + 0x8]
  4139. 0000324C  2068 0008                movea.l    A0, [A0 + 0x8]
  4140. 00003250  3E28 FF36                move.w     D7, [A0 - 0xCA]
  4141. 00003254  9E40                     sub.w      D7, D0
  4142. 00003256  6D00 0034                blt        +0x36 /* 0000328C */
  4143. 0000325A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4144. label0000325E:
  4145. 0000325E  302E FFFE                move.w     D0, [A6 - 0x2]
  4146. 00003262  C1FC 0016                muls.w     D0, 0x16
  4147. 00003266  206E 0008                movea.l    A0, [A6 + 0x8]
  4148. 0000326A  2068 0008                movea.l    A0, [A0 + 0x8]
  4149. 0000326E  41E8 FF36                lea.l      A0, [A0 - 0xCA]
  4150. 00003272  4A70 0000                tst.w      [A0 + D0.w]
  4151. 00003276  6D00 000C                blt        +0xE /* 00003284 */
  4152. 0000327A  302E FFFC                move.w     D0, [A6 - 0x4]
  4153. 0000327E  5240                     addq.w     D0, 1
  4154. 00003280  3D40 FFFC                move.w     [A6 - 0x4], D0
  4155. fn00003284:
  4156. 00003284  526E FFFE                addq.w     [A6 - 0x2], 1
  4157. 00003288  51CF FFD4                dbf        D7, -0x2E /* 0000325E */
  4158. label0000328C:
  4159. 0000328C  2E1F                     move.l     D7, [A7]+
  4160. 0000328E  4A6E FFFC                tst.w      [A6 - 0x4]
  4161. 00003292  5EC0                     sgt        D0
  4162. label00003294:
  4163. 00003294  4400                     neg.b      D0
  4164. 00003296  1D40 000C                move.b     [A6 + 0xC], D0
  4165. 0000329A  4E5E                     unlink     A6
  4166. 0000329C  2E9F                     move.l     [A7], [A7]+
  4167. 0000329E  4E75                     rts
  4168. export_136:
  4169. 000032A0  4E56 FFA4                link       A6, -0x005C
  4170. 000032A4  48E7 1020                movem.l    -[A7], D3,A2
  4171. 000032A8  2F07                     move.l     -[A7], D7
  4172. 000032AA  7001                     moveq.l    D0, 0x01
  4173. 000032AC  206E 0008                movea.l    A0, [A6 + 0x8]
  4174. 000032B0  3E28 FF36                move.w     D7, [A0 - 0xCA]
  4175. 000032B4  9E40                     sub.w      D7, D0
  4176. 000032B6  6D00 00E4                blt        +0xE6 /* 0000339C */
  4177. 000032BA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4178. label000032BE:
  4179. 000032BE  302E FFFE                move.w     D0, [A6 - 0x2]
  4180. 000032C2  C1FC 0016                muls.w     D0, 0x16
  4181. 000032C6  246E 0008                movea.l    A2, [A6 + 0x8]
  4182. 000032CA  45EA FF22                lea.l      A2, [A2 - 0xDE]
  4183. 000032CE  45F2 0000                lea.l      A2, [A2 + D0.w]
  4184. 000032D2  302A 0014                move.w     D0, [A2 + 0x14]
  4185. 000032D6  48C0                     ext.l      D0
  4186. 000032D8  2F00                     move.l     -[A7], D0
  4187. 000032DA  486E FFEE                pea.l      [A6 - 0x12]
  4188. 000032DE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4189. 000032E2  486E FFEE                pea.l      [A6 - 0x12]
  4190. 000032E6  487A 04C0                pea.l      [PC + 0x4C0 /* 000037A8, value 0x4002E23D */]
  4191. 000032EA  206E 0008                movea.l    A0, [A6 + 0x8]
  4192. 000032EE  4868 FC30                pea.l      [A0 - 0x3D0]
  4193. 000032F2  206E 0008                movea.l    A0, [A6 + 0x8]
  4194. 000032F6  4868 FC2C                pea.l      [A0 - 0x3D4]
  4195. 000032FA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4196. 000032FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4197. 00003302  4868 FC30                pea.l      [A0 - 0x3D0]
  4198. 00003306  486E FFEE                pea.l      [A6 - 0x12]
  4199. 0000330A  3F3C 100E                move.w     -[A7], 0x100E
  4200. 0000330E  A9EB                     syscall    Pack4/FP68K
  4201. 00003310  487A 04A0                pea.l      [PC + 0x4A0 /* 000037B2, value 0x4002E23D */]
  4202. 00003314  486E FFEE                pea.l      [A6 - 0x12]
  4203. 00003318  3F3C 0006                move.w     -[A7], 0x6
  4204. 0000331C  A9EB                     syscall    Pack4/FP68K
  4205. 0000331E  486E FFEE                pea.l      [A6 - 0x12]
  4206. 00003322  486A 000C                pea.l      [A2 + 0xC]
  4207. 00003326  3F3C 1010                move.w     -[A7], 0x1010
  4208. 0000332A  A9EB                     syscall    Pack4/FP68K
  4209. 0000332C  206E 0008                movea.l    A0, [A6 + 0x8]
  4210. 00003330  4868 FC2C                pea.l      [A0 - 0x3D4]
  4211. 00003334  486E FFEE                pea.l      [A6 - 0x12]
  4212. 00003338  3F3C 100E                move.w     -[A7], 0x100E
  4213. 0000333C  A9EB                     syscall    Pack4/FP68K
  4214. 0000333E  487A 047C                pea.l      [PC + 0x47C /* 000037BC, value 0x4002E23D */]
  4215. 00003342  486E FFEE                pea.l      [A6 - 0x12]
  4216. 00003346  3F3C 0006                move.w     -[A7], 0x6
  4217. 0000334A  A9EB                     syscall    Pack4/FP68K
  4218. 0000334C  486E FFEE                pea.l      [A6 - 0x12]
  4219. 00003350  486A 0010                pea.l      [A2 + 0x10]
  4220. 00003354  3F3C 1010                move.w     -[A7], 0x1010
  4221. 00003358  A9EB                     syscall    Pack4/FP68K
  4222. 0000335A  3012                     move.w     D0, [A2]
  4223. 0000335C  48C0                     ext.l      D0
  4224. 0000335E  2F00                     move.l     -[A7], D0
  4225. 00003360  486E FFEE                pea.l      [A6 - 0x12]
  4226. 00003364  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4227. 00003368  486E FFEE                pea.l      [A6 - 0x12]
  4228. 0000336C  486A 0004                pea.l      [A2 + 0x4]
  4229. 00003370  3F3C 1010                move.w     -[A7], 0x1010
  4230. 00003374  A9EB                     syscall    Pack4/FP68K
  4231. 00003376  302A 0002                move.w     D0, [A2 + 0x2]
  4232. 0000337A  48C0                     ext.l      D0
  4233. 0000337C  2F00                     move.l     -[A7], D0
  4234. 0000337E  486E FFEE                pea.l      [A6 - 0x12]
  4235. 00003382  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  4236. 00003386  486E FFEE                pea.l      [A6 - 0x12]
  4237. 0000338A  486A 0008                pea.l      [A2 + 0x8]
  4238. 0000338E  3F3C 1010                move.w     -[A7], 0x1010
  4239. 00003392  A9EB                     syscall    Pack4/FP68K
  4240. 00003394  526E FFFE                addq.w     [A6 - 0x2], 1
  4241. 00003398  51CF FF24                dbf        D7, -0xDE /* 000032BE */
  4242. label0000339C:
  4243. 0000339C  2E1F                     move.l     D7, [A7]+
  4244. 0000339E  426E FFFE                clr.w      [A6 - 0x2]
  4245. label000033A2:
  4246. 000033A2  0C6E 000E FFFE           cmpi.w     [A6 - 0x2], 0xE
  4247. 000033A8  5DC0                     slt        D0
  4248. 000033AA  4400                     neg.b      D0
  4249. 000033AC  558F                     subq.l     A7, 2
  4250. 000033AE  2600                     move.l     D3, D0
  4251. 000033B0  2F0E                     move.l     -[A7], A6
  4252. 000033B2  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4253. 000033B6  C61F                     and.b      D3, [A7]+
  4254. 000033B8  6700 03CA                beq        +0x3CC /* 00003784 */
  4255. 000033BC  302E FFFE                move.w     D0, [A6 - 0x2]
  4256. 000033C0  5240                     addq.w     D0, 1
  4257. 000033C2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4258. 000033C6  2F07                     move.l     -[A7], D7
  4259. 000033C8  7001                     moveq.l    D0, 0x01
  4260. 000033CA  206E 0008                movea.l    A0, [A6 + 0x8]
  4261. 000033CE  3E28 FF36                move.w     D7, [A0 - 0xCA]
  4262. 000033D2  9E40                     sub.w      D7, D0
  4263. 000033D4  6D00 03A8                blt        +0x3AA /* 0000377E */
  4264. 000033D8  3D40 FFFC                move.w     [A6 - 0x4], D0
  4265. label000033DC:
  4266. 000033DC  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  4267. 000033E2  6600 000A                bne        +0xC /* 000033EE */
  4268. 000033E6  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  4269. 000033EA  6000 00A0                bra        +0xA2 /* 0000348C */
  4270. label000033EE:
  4271. 000033EE  2F07                     move.l     -[A7], D7
  4272. 000033F0  7001                     moveq.l    D0, 0x01
  4273. 000033F2  206E 0008                movea.l    A0, [A6 + 0x8]
  4274. 000033F6  3E28 FF36                move.w     D7, [A0 - 0xCA]
  4275. 000033FA  9E40                     sub.w      D7, D0
  4276. 000033FC  6D00 008C                blt        +0x8E /* 0000348A */
  4277. 00003400  3D40 FFFA                move.w     [A6 - 0x6], D0
  4278. label00003404:
  4279. 00003404  302E FFFA                move.w     D0, [A6 - 0x6]
  4280. 00003408  C1FC 0016                muls.w     D0, 0x16
  4281. 0000340C  206E 0008                movea.l    A0, [A6 + 0x8]
  4282. 00003410  41E8 FF36                lea.l      A0, [A0 - 0xCA]
  4283. 00003414  4A70 0000                tst.w      [A0 + D0.w]
  4284. 00003418  6D00 0068                blt        +0x6A /* 00003482 */
  4285. 0000341C  302E FFFA                move.w     D0, [A6 - 0x6]
  4286. 00003420  C1FC 0016                muls.w     D0, 0x16
  4287. 00003424  206E 0008                movea.l    A0, [A6 + 0x8]
  4288. 00003428  41E8 FF26                lea.l      A0, [A0 - 0xDA]
  4289. 0000342C  4870 0000                pea.l      [A0 + D0.w]
  4290. 00003430  486E FFEE                pea.l      [A6 - 0x12]
  4291. 00003434  3F3C 100E                move.w     -[A7], 0x100E
  4292. 00003438  A9EB                     syscall    Pack4/FP68K
  4293. 0000343A  486E FFEE                pea.l      [A6 - 0x12]
  4294. 0000343E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4295. 00003442  201F                     move.l     D0, [A7]+
  4296. 00003444  3F00                     move.w     -[A7], D0
  4297. 00003446  302E FFFA                move.w     D0, [A6 - 0x6]
  4298. 0000344A  C1FC 0016                muls.w     D0, 0x16
  4299. 0000344E  206E 0008                movea.l    A0, [A6 + 0x8]
  4300. 00003452  41E8 FF2A                lea.l      A0, [A0 - 0xD6]
  4301. 00003456  4870 0000                pea.l      [A0 + D0.w]
  4302. 0000345A  486E FFE4                pea.l      [A6 - 0x1C]
  4303. 0000345E  3F3C 100E                move.w     -[A7], 0x100E
  4304. 00003462  A9EB                     syscall    Pack4/FP68K
  4305. 00003464  486E FFE4                pea.l      [A6 - 0x1C]
  4306. 00003468  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4307. 0000346C  201F                     move.l     D0, [A7]+
  4308. 0000346E  3F00                     move.w     -[A7], D0
  4309. 00003470  302E FFFA                move.w     D0, [A6 - 0x6]
  4310. 00003474  E348                     lsl        D0.w, 1
  4311. 00003476  41ED DAE8                lea.l      A0, [A5 - 0x2518]
  4312. 0000347A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4313. 0000347E  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  4314. label00003482:
  4315. 00003482  526E FFFA                addq.w     [A6 - 0x6], 1
  4316. 00003486  51CF FF7C                dbf        D7, -0x86 /* 00003404 */
  4317. label0000348A:
  4318. 0000348A  2E1F                     move.l     D7, [A7]+
  4319. label0000348C:
  4320. 0000348C  302E FFFC                move.w     D0, [A6 - 0x4]
  4321. 00003490  C1FC 0016                muls.w     D0, 0x16
  4322. 00003494  246E 0008                movea.l    A2, [A6 + 0x8]
  4323. 00003498  45EA FF22                lea.l      A2, [A2 - 0xDE]
  4324. 0000349C  45F2 0000                lea.l      A2, [A2 + D0.w]
  4325. 000034A0  4A6A 0014                tst.w      [A2 + 0x14]
  4326. 000034A4  6D00 02D0                blt        +0x2D2 /* 00003776 */
  4327. 000034A8  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  4328. 000034AC  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  4329. 000034B2  6F00 003E                ble        +0x40 /* 000034F2 */
  4330. 000034B6  486A 0004                pea.l      [A2 + 0x4]
  4331. 000034BA  486E FFEE                pea.l      [A6 - 0x12]
  4332. 000034BE  3F3C 100E                move.w     -[A7], 0x100E
  4333. 000034C2  A9EB                     syscall    Pack4/FP68K
  4334. 000034C4  486E FFEE                pea.l      [A6 - 0x12]
  4335. 000034C8  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4336. 000034CC  201F                     move.l     D0, [A7]+
  4337. 000034CE  3F00                     move.w     -[A7], D0
  4338. 000034D0  486A 0008                pea.l      [A2 + 0x8]
  4339. 000034D4  486E FFE4                pea.l      [A6 - 0x1C]
  4340. 000034D8  3F3C 100E                move.w     -[A7], 0x100E
  4341. 000034DC  A9EB                     syscall    Pack4/FP68K
  4342. 000034DE  486E FFE4                pea.l      [A6 - 0x1C]
  4343. 000034E2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4344. 000034E6  201F                     move.l     D0, [A7]+
  4345. 000034E8  3F00                     move.w     -[A7], D0
  4346. 000034EA  3F3C 00BD                move.w     -[A7], 0xBD
  4347. 000034EE  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  4348. label000034F2:
  4349. 000034F2  486A 0004                pea.l      [A2 + 0x4]
  4350. 000034F6  486E FFEE                pea.l      [A6 - 0x12]
  4351. 000034FA  3F3C 100E                move.w     -[A7], 0x100E
  4352. 000034FE  A9EB                     syscall    Pack4/FP68K
  4353. 00003500  486A 000C                pea.l      [A2 + 0xC]
  4354. 00003504  486E FFEE                pea.l      [A6 - 0x12]
  4355. 00003508  3F3C 1000                move.w     -[A7], 0x1000
  4356. 0000350C  A9EB                     syscall    Pack4/FP68K
  4357. 0000350E  486E FFEE                pea.l      [A6 - 0x12]
  4358. 00003512  486A 0004                pea.l      [A2 + 0x4]
  4359. 00003516  3F3C 1010                move.w     -[A7], 0x1010
  4360. 0000351A  A9EB                     syscall    Pack4/FP68K
  4361. 0000351C  486A 0008                pea.l      [A2 + 0x8]
  4362. 00003520  486E FFEE                pea.l      [A6 - 0x12]
  4363. 00003524  3F3C 100E                move.w     -[A7], 0x100E
  4364. 00003528  A9EB                     syscall    Pack4/FP68K
  4365. 0000352A  486A 0010                pea.l      [A2 + 0x10]
  4366. 0000352E  486E FFEE                pea.l      [A6 - 0x12]
  4367. 00003532  3F3C 1000                move.w     -[A7], 0x1000
  4368. 00003536  A9EB                     syscall    Pack4/FP68K
  4369. 00003538  486E FFEE                pea.l      [A6 - 0x12]
  4370. 0000353C  486A 0008                pea.l      [A2 + 0x8]
  4371. 00003540  3F3C 1010                move.w     -[A7], 0x1010
  4372. 00003544  A9EB                     syscall    Pack4/FP68K
  4373. 00003546  486A 0004                pea.l      [A2 + 0x4]
  4374. 0000354A  486E FFEE                pea.l      [A6 - 0x12]
  4375. 0000354E  3F3C 100E                move.w     -[A7], 0x100E
  4376. 00003552  A9EB                     syscall    Pack4/FP68K
  4377. 00003554  486E FFEE                pea.l      [A6 - 0x12]
  4378. 00003558  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4379. 0000355C  201F                     move.l     D0, [A7]+
  4380. 0000355E  3F00                     move.w     -[A7], D0
  4381. 00003560  486E FFCE                pea.l      [A6 - 0x32]
  4382. 00003564  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4383. 00003568  486E FFCE                pea.l      [A6 - 0x32]
  4384. 0000356C  3F3C 0001                move.w     -[A7], 0x1
  4385. 00003570  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4386. 00003574  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4387. 00003578  486E FFCE                pea.l      [A6 - 0x32]
  4388. 0000357C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  4389. 00003580  57C0                     seq        D0
  4390. 00003582  4400                     neg.b      D0
  4391. 00003584  486A 0008                pea.l      [A2 + 0x8]
  4392. 00003588  486E FFC4                pea.l      [A6 - 0x3C]
  4393. 0000358C  3F3C 100E                move.w     -[A7], 0x100E
  4394. 00003590  A9EB                     syscall    Pack4/FP68K
  4395. 00003592  486E FFC4                pea.l      [A6 - 0x3C]
  4396. 00003596  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4397. 0000359A  221F                     move.l     D1, [A7]+
  4398. 0000359C  3F01                     move.w     -[A7], D1
  4399. 0000359E  486E FFA4                pea.l      [A6 - 0x5C]
  4400. 000035A2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4401. 000035A6  486E FFA4                pea.l      [A6 - 0x5C]
  4402. 000035AA  3F3C 0001                move.w     -[A7], 0x1
  4403. 000035AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4404. 000035B2  2600                     move.l     D3, D0
  4405. 000035B4  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4406. 000035B8  486E FFA4                pea.l      [A6 - 0x5C]
  4407. 000035BC  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  4408. 000035C0  57C0                     seq        D0
  4409. 000035C2  4400                     neg.b      D0
  4410. 000035C4  8600                     or.b       D3, D0
  4411. 000035C6  6700 000C                beq        +0xE /* 000035D4 */
  4412. 000035CA  357C FFFF 0014           move.w     [A2 + 0x14], 0xFFFF
  4413. 000035D0  6000 0188                bra        +0x18A /* 0000375A */
  4414. label000035D4:
  4415. 000035D4  486A 0008                pea.l      [A2 + 0x8]
  4416. 000035D8  486E FFEE                pea.l      [A6 - 0x12]
  4417. 000035DC  3F3C 100E                move.w     -[A7], 0x100E
  4418. 000035E0  A9EB                     syscall    Pack4/FP68K
  4419. 000035E2  486E FFEE                pea.l      [A6 - 0x12]
  4420. 000035E6  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4421. 000035EA  201F                     move.l     D0, [A7]+
  4422. 000035EC  C1FC 000C                muls.w     D0, 0xC
  4423. 000035F0  486A 0004                pea.l      [A2 + 0x4]
  4424. 000035F4  486E FFEE                pea.l      [A6 - 0x12]
  4425. 000035F8  3F3C 100E                move.w     -[A7], 0x100E
  4426. 000035FC  A9EB                     syscall    Pack4/FP68K
  4427. 000035FE  486E FFEE                pea.l      [A6 - 0x12]
  4428. 00003602  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4429. 00003606  221F                     move.l     D1, [A7]+
  4430. 00003608  D041                     add.w      D0, D1
  4431. 0000360A  7200                     moveq.l    D1, 0x00
  4432. 0000360C  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  4433. 00003610  1230 0000                move.b     D1, [A0 + D0.w]
  4434. 00003614  3D41 FFF8                move.w     [A6 - 0x8], D1
  4435. 00003618  486A 0004                pea.l      [A2 + 0x4]
  4436. 0000361C  486E FFEE                pea.l      [A6 - 0x12]
  4437. 00003620  3F3C 100E                move.w     -[A7], 0x100E
  4438. 00003624  A9EB                     syscall    Pack4/FP68K
  4439. 00003626  486E FFEE                pea.l      [A6 - 0x12]
  4440. 0000362A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4441. 0000362E  201F                     move.l     D0, [A7]+
  4442. 00003630  3F00                     move.w     -[A7], D0
  4443. 00003632  486A 0008                pea.l      [A2 + 0x8]
  4444. 00003636  486E FFE4                pea.l      [A6 - 0x1C]
  4445. 0000363A  3F3C 100E                move.w     -[A7], 0x100E
  4446. 0000363E  A9EB                     syscall    Pack4/FP68K
  4447. 00003640  486E FFE4                pea.l      [A6 - 0x1C]
  4448. 00003644  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4449. 00003648  201F                     move.l     D0, [A7]+
  4450. 0000364A  3F00                     move.w     -[A7], D0
  4451. 0000364C  302E FFFC                move.w     D0, [A6 - 0x4]
  4452. 00003650  E348                     lsl        D0.w, 1
  4453. 00003652  41ED DAE8                lea.l      A0, [A5 - 0x2518]
  4454. 00003656  3F30 0000                move.w     -[A7], [A0 + D0.w]
  4455. 0000365A  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  4456. 0000365E  302E FFF8                move.w     D0, [A6 - 0x8]
  4457. 00003662  0C40 00FB                cmpi.w     D0, 0xFB
  4458. 00003666  6600 00A0                bne        +0xA2 /* 00003708 */
  4459. 0000366A  558F                     subq.l     A7, 2
  4460. 0000366C  558F                     subq.l     A7, 2
  4461. 0000366E  3F3C 01F9                move.w     -[A7], 0x1F9
  4462. 00003672  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4463. 00003676  301F                     move.w     D0, [A7]+
  4464. 00003678  0640 01F4                addi.w     D0, 0x1F4
  4465. 0000367C  3F00                     move.w     -[A7], D0
  4466. 0000367E  486A 0004                pea.l      [A2 + 0x4]
  4467. 00003682  486E FFEE                pea.l      [A6 - 0x12]
  4468. 00003686  3F3C 100E                move.w     -[A7], 0x100E
  4469. 0000368A  A9EB                     syscall    Pack4/FP68K
  4470. 0000368C  486E FFEE                pea.l      [A6 - 0x12]
  4471. 00003690  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4472. 00003694  201F                     move.l     D0, [A7]+
  4473. 00003696  3F00                     move.w     -[A7], D0
  4474. 00003698  486A 0008                pea.l      [A2 + 0x8]
  4475. 0000369C  486E FFE4                pea.l      [A6 - 0x1C]
  4476. 000036A0  3F3C 100E                move.w     -[A7], 0x100E
  4477. 000036A4  A9EB                     syscall    Pack4/FP68K
  4478. 000036A6  486E FFE4                pea.l      [A6 - 0x1C]
  4479. 000036AA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4480. 000036AE  201F                     move.l     D0, [A7]+
  4481. 000036B0  3F00                     move.w     -[A7], D0
  4482. 000036B2  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  4483. 000036B6  4A1F                     tst.b      [A7]+
  4484. 000036B8  6700 0008                beq        +0xA /* 000036C2 */
  4485. 000036BC  3D7C 00B6 FFF8           move.w     [A6 - 0x8], 0xB6
  4486. label000036C2:
  4487. 000036C2  486A 0004                pea.l      [A2 + 0x4]
  4488. 000036C6  486E FFEE                pea.l      [A6 - 0x12]
  4489. 000036CA  3F3C 100E                move.w     -[A7], 0x100E
  4490. 000036CE  A9EB                     syscall    Pack4/FP68K
  4491. 000036D0  486E FFEE                pea.l      [A6 - 0x12]
  4492. 000036D4  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4493. 000036D8  201F                     move.l     D0, [A7]+
  4494. 000036DA  3F00                     move.w     -[A7], D0
  4495. 000036DC  486A 0008                pea.l      [A2 + 0x8]
  4496. 000036E0  486E FFE4                pea.l      [A6 - 0x1C]
  4497. 000036E4  3F3C 100E                move.w     -[A7], 0x100E
  4498. 000036E8  A9EB                     syscall    Pack4/FP68K
  4499. 000036EA  486E FFE4                pea.l      [A6 - 0x1C]
  4500. 000036EE  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4501. 000036F2  201F                     move.l     D0, [A7]+
  4502. 000036F4  3F00                     move.w     -[A7], D0
  4503. 000036F6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4504. 000036FA  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  4505. 000036FE  357C FFFF 0014           move.w     [A2 + 0x14], 0xFFFF
  4506. 00003704  6000 0054                bra        +0x56 /* 0000375A */
  4507. label00003708:
  4508. 00003708  0C40 00A7                cmpi.w     D0, 0xA7
  4509. 0000370C  6700 000A                beq        +0xC /* 00003718 */
  4510. 00003710  0C40 00C5                cmpi.w     D0, 0xC5
  4511. 00003714  6600 0044                bne        +0x46 /* 0000375A */
  4512. label00003718:
  4513. 00003718  486A 0004                pea.l      [A2 + 0x4]
  4514. 0000371C  486E FFEE                pea.l      [A6 - 0x12]
  4515. 00003720  3F3C 100E                move.w     -[A7], 0x100E
  4516. 00003724  A9EB                     syscall    Pack4/FP68K
  4517. 00003726  486E FFEE                pea.l      [A6 - 0x12]
  4518. 0000372A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4519. 0000372E  201F                     move.l     D0, [A7]+
  4520. 00003730  3F00                     move.w     -[A7], D0
  4521. 00003732  486A 0008                pea.l      [A2 + 0x8]
  4522. 00003736  486E FFE4                pea.l      [A6 - 0x1C]
  4523. 0000373A  3F3C 100E                move.w     -[A7], 0x100E
  4524. 0000373E  A9EB                     syscall    Pack4/FP68K
  4525. 00003740  486E FFE4                pea.l      [A6 - 0x1C]
  4526. 00003744  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  4527. 00003748  201F                     move.l     D0, [A7]+
  4528. 0000374A  3F00                     move.w     -[A7], D0
  4529. 0000374C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4530. 00003750  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  4531. 00003754  357C FFFF 0014           move.w     [A2 + 0x14], 0xFFFF
  4532. label0000375A:
  4533. 0000375A  2F07                     move.l     -[A7], D7
  4534. 0000375C  7001                     moveq.l    D0, 0x01
  4535. 0000375E  3E3C 2710                move.w     D7, 0x2710
  4536. 00003762  9E40                     sub.w      D7, D0
  4537. 00003764  6D00 000E                blt        +0x10 /* 00003774 */
  4538. 00003768  3D40 FFFA                move.w     [A6 - 0x6], D0
  4539. label0000376C:
  4540. 0000376C  526E FFFA                addq.w     [A6 - 0x6], 1
  4541. 00003770  51CF FFFA                dbf        D7, -0x8 /* 0000376C */
  4542. label00003774:
  4543. 00003774  2E1F                     move.l     D7, [A7]+
  4544. label00003776:
  4545. 00003776  526E FFFC                addq.w     [A6 - 0x4], 1
  4546. 0000377A  51CF FC60                dbf        D7, -0x3A2 /* 000033DC */
  4547. label0000377E:
  4548. 0000377E  2E1F                     move.l     D7, [A7]+
  4549. 00003780  6000 FC20                bra        -0x3DE /* 000033A2 */
  4550. label00003784:
  4551. 00003784  302D F19E                move.w     D0, [A5 - 0xE62]
  4552. 00003788  206E 0008                movea.l    A0, [A6 + 0x8]
  4553. 0000378C  9068 FF36                sub.w      D0, [A0 - 0xCA]
  4554. 00003790  3B40 F19E                move.w     [A5 - 0xE62], D0
  4555. 00003794  1B7C 0001 FD96           move.b     [A5 - 0x26A], 0x1
  4556. 0000379A  422D FD98                clr.b      [A5 - 0x268]
  4557. 0000379E  4CDF 0408                movem.l    D3,A2, [A7]+
  4558. 000037A2  4E5E                     unlink     A6
  4559. 000037A4  2E9F                     move.l     [A7], [A7]+
  4560. 000037A6  4E75                     rts
  4561. 000037A8  4002                     negx.b     D2
  4562. 000037AA  E23D                     ror        D5.b, D1
  4563. 000037AC  70A3                     moveq.l    D0, 0xFFFFFFA3
  4564. 000037AE  D70A                     addx.b     -[A3], -[A2]
  4565. 000037B0  3D71 4002 E23D           move.w     [A6 - 0x1DC3], [A1 + D4.w + 0x2]
  4566. 000037B6  70A3                     moveq.l    D0, 0xFFFFFFA3
  4567. 000037B8  D70A                     addx.b     -[A3], -[A2]
  4568. 000037BA  3D71 4002 E23D           move.w     [A6 - 0x1DC3], [A1 + D4.w + 0x2]
  4569. 000037C0  70A3                     moveq.l    D0, 0xFFFFFFA3
  4570. 000037C2  D70A                     addx.b     -[A3], -[A2]
  4571. 000037C4  3D71 4E56 FFD6           move.w     [A6 - 0x2A], [A1 + D4 * 8 + 0x56]
  4572. export_138: // at 000037C6 (misaligned)
  4573. 000037CA  48E7 0030                movem.l    -[A7], A2,A3
  4574. 000037CE  558F                     subq.l     A7, 2
  4575. 000037D0  206E 0008                movea.l    A0, [A6 + 0x8]
  4576. 000037D4  4868 FE34                pea.l      [A0 - 0x1CC]
  4577. 000037D8  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4578. 000037DC  226E 0008                movea.l    A1, [A6 + 0x8]
  4579. 000037E0  335F FF36                move.w     [A1 - 0xCA], [A7]+
  4580. 000037E4  45ED EC62                lea.l      A2, [A5 - 0x139E]
  4581. 000037E8  4A2A 05CA                tst.b      [A2 + 0x5CA]
  4582. 000037EC  6700 002A                beq        +0x2C /* 00003818 */
  4583. 000037F0  558F                     subq.l     A7, 2
  4584. 000037F2  206E 0008                movea.l    A0, [A6 + 0x8]
  4585. 000037F6  3028 FF36                move.w     D0, [A0 - 0xCA]
  4586. 000037FA  E348                     lsl        D0.w, 1
  4587. 000037FC  3F00                     move.w     -[A7], D0
  4588. 000037FE  558F                     subq.l     A7, 2
  4589. 00003800  3F2A 053C                move.w     -[A7], [A2 + 0x53C]
  4590. 00003804  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4591. 00003808  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4592. 0000380C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4593. 00003810  226E 0008                movea.l    A1, [A6 + 0x8]
  4594. 00003814  335F FF36                move.w     [A1 - 0xCA], [A7]+
  4595. label00003818:
  4596. 00003818  206E 0008                movea.l    A0, [A6 + 0x8]
  4597. 0000381C  3028 FF36                move.w     D0, [A0 - 0xCA]
  4598. 00003820  B06D F19E                cmp.w      D0, [A5 - 0xE62]
  4599. 00003824  6E00 0176                bgt        +0x178 /* 0000399C */
  4600. 00003828  45ED EC62                lea.l      A2, [A5 - 0x139E]
  4601. 0000382C  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4602. 00003830  2F07                     move.l     -[A7], D7
  4603. 00003832  7001                     moveq.l    D0, 0x01
  4604. 00003834  3E2D FD6C                move.w     D7, [A5 - 0x294]
  4605. 00003838  9E40                     sub.w      D7, D0
  4606. 0000383A  6D00 0028                blt        +0x2A /* 00003864 */
  4607. 0000383E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4608. label00003842:
  4609. 00003842  302E FFFE                move.w     D0, [A6 - 0x2]
  4610. 00003846  E548                     lsl        D0.w, 2
  4611. 00003848  322E FFFE                move.w     D1, [A6 - 0x2]
  4612. 0000384C  E549                     lsl        D1.w, 2
  4613. 0000384E  41ED E400                lea.l      A0, [A5 - 0x1C00]
  4614. 00003852  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4615. 00003856  23B0 1000 0000           move.l     [A1 + D0.w], [A0 + D1.w]
  4616. 0000385C  526E FFFE                addq.w     [A6 - 0x2], 1
  4617. 00003860  51CF FFE0                dbf        D7, -0x22 /* 00003842 */
  4618. label00003864:
  4619. 00003864  2E1F                     move.l     D7, [A7]+
  4620. 00003866  0C6D 0001 FD6C           cmpi.w     [A5 - 0x294], 0x1
  4621. 0000386C  6F00 0068                ble        +0x6A /* 000038D6 */
  4622. 00003870  2F07                     move.l     -[A7], D7
  4623. 00003872  302D FD6C                move.w     D0, [A5 - 0x294]
  4624. 00003876  7E02                     moveq.l    D7, 0x02
  4625. 00003878  9E40                     sub.w      D7, D0
  4626. 0000387A  6E00 0052                bgt        +0x54 /* 000038CE */
  4627. 0000387E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4628. 00003882  4447                     neg.w      D7
  4629. label00003884:
  4630. 00003884  558F                     subq.l     A7, 2
  4631. 00003886  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4632. 0000388A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4633. 0000388E  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  4634. 00003892  302E FFFE                move.w     D0, [A6 - 0x2]
  4635. 00003896  E548                     lsl        D0.w, 2
  4636. 00003898  322E FFFC                move.w     D1, [A6 - 0x4]
  4637. 0000389C  E549                     lsl        D1.w, 2
  4638. 0000389E  41ED E400                lea.l      A0, [A5 - 0x1C00]
  4639. 000038A2  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4640. 000038A6  23B0 1000 0000           move.l     [A1 + D0.w], [A0 + D1.w]
  4641. 000038AC  302E FFFC                move.w     D0, [A6 - 0x4]
  4642. 000038B0  E548                     lsl        D0.w, 2
  4643. 000038B2  322E FFFE                move.w     D1, [A6 - 0x2]
  4644. 000038B6  E549                     lsl        D1.w, 2
  4645. 000038B8  41ED E400                lea.l      A0, [A5 - 0x1C00]
  4646. 000038BC  43ED E400                lea.l      A1, [A5 - 0x1C00]
  4647. 000038C0  23B0 1000 0000           move.l     [A1 + D0.w], [A0 + D1.w]
  4648. 000038C6  536E FFFE                subq.w     [A6 - 0x2], 1
  4649. 000038CA  51CF FFB8                dbf        D7, -0x4A /* 00003884 */
  4650. label000038CE:
  4651. 000038CE  2E1F                     move.l     D7, [A7]+
  4652. 000038D0  2D6D E404 FFD6           move.l     [A6 - 0x2A], [A5 - 0x1BFC]
  4653. label000038D6:
  4654. 000038D6  2F07                     move.l     -[A7], D7
  4655. 000038D8  7001                     moveq.l    D0, 0x01
  4656. 000038DA  3E2D FD6C                move.w     D7, [A5 - 0x294]
  4657. 000038DE  9E40                     sub.w      D7, D0
  4658. 000038E0  6D00 0028                blt        +0x2A /* 0000390A */
  4659. 000038E4  3D40 FFFE                move.w     [A6 - 0x2], D0
  4660. label000038E8:
  4661. 000038E8  302E FFFE                move.w     D0, [A6 - 0x2]
  4662. 000038EC  E548                     lsl        D0.w, 2
  4663. 000038EE  322E FFFE                move.w     D1, [A6 - 0x2]
  4664. 000038F2  E549                     lsl        D1.w, 2
  4665. 000038F4  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4666. 000038F8  43ED E400                lea.l      A1, [A5 - 0x1C00]
  4667. 000038FC  23B0 1000 0000           move.l     [A1 + D0.w], [A0 + D1.w]
  4668. 00003902  526E FFFE                addq.w     [A6 - 0x2], 1
  4669. 00003906  51CF FFE0                dbf        D7, -0x22 /* 000038E8 */
  4670. label0000390A:
  4671. 0000390A  2E1F                     move.l     D7, [A7]+
  4672. 0000390C  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  4673. 00003912  2F07                     move.l     -[A7], D7
  4674. 00003914  7001                     moveq.l    D0, 0x01
  4675. 00003916  206E 0008                movea.l    A0, [A6 + 0x8]
  4676. 0000391A  3E28 FF36                move.w     D7, [A0 - 0xCA]
  4677. 0000391E  9E40                     sub.w      D7, D0
  4678. 00003920  6D00 0070                blt        +0x72 /* 00003992 */
  4679. 00003924  3D40 FFFA                move.w     [A6 - 0x6], D0
  4680. label00003928:
  4681. 00003928  302E FFFA                move.w     D0, [A6 - 0x6]
  4682. 0000392C  C1FC 0016                muls.w     D0, 0x16
  4683. 00003930  266E 0008                movea.l    A3, [A6 + 0x8]
  4684. 00003934  47EB FF22                lea.l      A3, [A3 - 0xDE]
  4685. 00003938  47F3 0000                lea.l      A3, [A3 + D0.w]
  4686. 0000393C  302E FFFE                move.w     D0, [A6 - 0x2]
  4687. 00003940  E548                     lsl        D0.w, 2
  4688. 00003942  41ED E400                lea.l      A0, [A5 - 0x1C00]
  4689. 00003946  3230 0000                move.w     D1, [A0 + D0.w]
  4690. 0000394A  9253                     sub.w      D1, [A3]
  4691. 0000394C  3F01                     move.w     -[A7], D1
  4692. 0000394E  302E FFFE                move.w     D0, [A6 - 0x2]
  4693. 00003952  E548                     lsl        D0.w, 2
  4694. 00003954  41ED E402                lea.l      A0, [A5 - 0x1BFE]
  4695. 00003958  3230 0000                move.w     D1, [A0 + D0.w]
  4696. 0000395C  926B 0002                sub.w      D1, [A3 + 0x2]
  4697. 00003960  3F01                     move.w     -[A7], D1
  4698. 00003962  486B 0014                pea.l      [A3 + 0x14]
  4699. 00003966  486E FFFC                pea.l      [A6 - 0x4]
  4700. 0000396A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4701. 0000396E  302E FFFE                move.w     D0, [A6 - 0x2]
  4702. 00003972  5240                     addq.w     D0, 1
  4703. 00003974  3D40 FFFE                move.w     [A6 - 0x2], D0
  4704. 00003978  302E FFFE                move.w     D0, [A6 - 0x2]
  4705. 0000397C  B06D FD6C                cmp.w      D0, [A5 - 0x294]
  4706. 00003980  6F00 0008                ble        +0xA /* 0000398A */
  4707. 00003984  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  4708. label0000398A:
  4709. 0000398A  526E FFFA                addq.w     [A6 - 0x6], 1
  4710. 0000398E  51CF FF98                dbf        D7, -0x6A /* 00003928 */
  4711. label00003992:
  4712. 00003992  2E1F                     move.l     D7, [A7]+
  4713. 00003994  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4714. 00003998  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4715. label0000399C:
  4716. 0000399C  4CDF 0C00                movem.l    A2,A3, [A7]+
  4717. 000039A0  4E5E                     unlink     A6
  4718. 000039A2  2E9F                     move.l     [A7], [A7]+
  4719. 000039A4  4E75                     rts
  4720. export_139:
  4721. 000039A6  4E56 FF88                link       A6, -0x0078
  4722. 000039AA  48E7 1000                movem.l    -[A7], D3
  4723. 000039AE  206E 0008                movea.l    A0, [A6 + 0x8]
  4724. 000039B2  4268 FF36                clr.w      [A0 - 0xCA]
  4725. 000039B6  598F                     subq.l     A7, 4
  4726. 000039B8  3F3C 0781                move.w     -[A7], 0x781
  4727. 000039BC  42A7                     clr.l      -[A7]
  4728. 000039BE  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4729. 000039C4  A97C                     syscall    GetNewDialog
  4730. 000039C6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4731. 000039CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4732. 000039CE  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  4733. 000039D2  3D7C 0003 FFD4           move.w     [A6 - 0x2C], 0x3
  4734. 000039D8  3D7C 000B FFD6           move.w     [A6 - 0x2A], 0xB
  4735. 000039DE  486E FF88                pea.l      [A6 - 0x78]
  4736. 000039E2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4737. 000039E6  486E FF88                pea.l      [A6 - 0x78]
  4738. 000039EA  486E FFD8                pea.l      [A6 - 0x28]
  4739. 000039EE  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  4740. 000039F4  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  4741. 000039F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4742. 000039FC  486E FFD4                pea.l      [A6 - 0x2C]
  4743. 00003A00  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  4744. 00003A04  2F07                     move.l     -[A7], D7
  4745. 00003A06  7001                     moveq.l    D0, 0x01
  4746. 00003A08  7E09                     moveq.l    D7, 0x09
  4747. 00003A0A  9E40                     sub.w      D7, D0
  4748. 00003A0C  6D00 0044                blt        +0x46 /* 00003A52 */
  4749. 00003A10  3D40 FFFA                move.w     [A6 - 0x6], D0
  4750. label00003A14:
  4751. 00003A14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4752. 00003A18  302E FFFA                move.w     D0, [A6 - 0x6]
  4753. 00003A1C  0640 000B                addi.w     D0, 0xB
  4754. 00003A20  3F00                     move.w     -[A7], D0
  4755. 00003A22  486E FFF8                pea.l      [A6 - 0x8]
  4756. 00003A26  302E FFFA                move.w     D0, [A6 - 0x6]
  4757. 00003A2A  E548                     lsl        D0.w, 2
  4758. 00003A2C  41EE FFAC                lea.l      A0, [A6 - 0x54]
  4759. 00003A30  4870 0000                pea.l      [A0 + D0.w]
  4760. 00003A34  486E FFA8                pea.l      [A6 - 0x58]
  4761. 00003A38  A98D                     syscall    GetDialogItem/GetDItem
  4762. 00003A3A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4763. 00003A3E  302E FFFA                move.w     D0, [A6 - 0x6]
  4764. 00003A42  0640 000B                addi.w     D0, 0xB
  4765. 00003A46  3F00                     move.w     -[A7], D0
  4766. 00003A48  A827                     syscall    HideDialogItem/HideDItem
  4767. 00003A4A  526E FFFA                addq.w     [A6 - 0x6], 1
  4768. 00003A4E  51CF FFC4                dbf        D7, -0x3E /* 00003A14 */
  4769. label00003A52:
  4770. 00003A52  2E1F                     move.l     D7, [A7]+
  4771. 00003A54  0C6D 0009 F19E           cmpi.w     [A5 - 0xE62], 0x9 /* '\t' */
  4772. 00003A5A  6C00 002E                bge        +0x30 /* 00003A8A */
  4773. 00003A5E  2F07                     move.l     -[A7], D7
  4774. 00003A60  302D F19E                move.w     D0, [A5 - 0xE62]
  4775. 00003A64  5240                     addq.w     D0, 1
  4776. 00003A66  7E09                     moveq.l    D7, 0x09
  4777. 00003A68  9E40                     sub.w      D7, D0
  4778. 00003A6A  6D00 001C                blt        +0x1E /* 00003A88 */
  4779. 00003A6E  3D40 FFFA                move.w     [A6 - 0x6], D0
  4780. label00003A72:
  4781. 00003A72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4782. 00003A76  302E FFFA                move.w     D0, [A6 - 0x6]
  4783. 00003A7A  5440                     addq.w     D0, 2
  4784. 00003A7C  3F00                     move.w     -[A7], D0
  4785. 00003A7E  A827                     syscall    HideDialogItem/HideDItem
  4786. 00003A80  526E FFFA                addq.w     [A6 - 0x6], 1
  4787. 00003A84  51CF FFEC                dbf        D7, -0x16 /* 00003A72 */
  4788. label00003A88:
  4789. 00003A88  2E1F                     move.l     D7, [A7]+
  4790. label00003A8A:
  4791. 00003A8A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4792. 00003A8E  A981                     syscall    DrawDialog
  4793. 00003A90  487A 01E0                pea.l      [PC + 0x1E0 /* 00003C72, value 0x2D53656C '-Sel', pstring "Select the number and angle for each torpeedo" */]
  4794. 00003A94  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4795. label00003A98:
  4796. 00003A98  42A7                     clr.l      -[A7]
  4797. 00003A9A  486E FFFA                pea.l      [A6 - 0x6]
  4798. 00003A9E  A991                     syscall    ModalDialog
  4799. 00003AA0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4800. 00003AA4  486E FF88                pea.l      [A6 - 0x78]
  4801. 00003AA8  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4802. 00003AAC  486E FF88                pea.l      [A6 - 0x78]
  4803. 00003AB0  3F3C 0003                move.w     -[A7], 0x3
  4804. 00003AB4  3F3C 000B                move.w     -[A7], 0xB
  4805. 00003AB8  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  4806. 00003ABC  486E FF88                pea.l      [A6 - 0x78]
  4807. 00003AC0  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  4808. 00003AC4  6700 0058                beq        +0x5A /* 00003B1E */
  4809. 00003AC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4810. 00003ACC  486E FFD4                pea.l      [A6 - 0x2C]
  4811. 00003AD0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4812. 00003AD4  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4813. 00003AD8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4814. 00003ADC  486E FFD8                pea.l      [A6 - 0x28]
  4815. 00003AE0  486E FF88                pea.l      [A6 - 0x78]
  4816. 00003AE4  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  4817. 00003AEA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4818. 00003AEE  486E FF88                pea.l      [A6 - 0x78]
  4819. 00003AF2  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  4820. 00003AF6  6700 0016                beq        +0x18 /* 00003B0E */
  4821. 00003AFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4822. 00003AFE  302E FFFA                move.w     D0, [A6 - 0x6]
  4823. 00003B02  0640 0009                addi.w     D0, 0x9 /* '\t' */
  4824. 00003B06  3F00                     move.w     -[A7], D0
  4825. 00003B08  A828                     syscall    ShowDialogItem/ShowDItem
  4826. 00003B0A  6000 0012                bra        +0x14 /* 00003B1E */
  4827. label00003B0E:
  4828. 00003B0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4829. 00003B12  302E FFFA                move.w     D0, [A6 - 0x6]
  4830. 00003B16  0640 0009                addi.w     D0, 0x9 /* '\t' */
  4831. 00003B1A  3F00                     move.w     -[A7], D0
  4832. 00003B1C  A827                     syscall    HideDialogItem/HideDItem
  4833. label00003B1E:
  4834. 00003B1E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4835. 00003B22  486E FF88                pea.l      [A6 - 0x78]
  4836. 00003B26  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4837. 00003B2A  486E FF88                pea.l      [A6 - 0x78]
  4838. 00003B2E  3F3C 0001                move.w     -[A7], 0x1
  4839. 00003B32  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  4840. 00003B36  486E FF88                pea.l      [A6 - 0x78]
  4841. 00003B3A  3F3C 0002                move.w     -[A7], 0x2
  4842. 00003B3E  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  4843. 00003B42  486E FF88                pea.l      [A6 - 0x78]
  4844. 00003B46  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  4845. 00003B4A  6700 FF4C                beq        -0xB2 /* 00003A98 */
  4846. 00003B4E  2F07                     move.l     -[A7], D7
  4847. 00003B50  7001                     moveq.l    D0, 0x01
  4848. 00003B52  7E09                     moveq.l    D7, 0x09
  4849. 00003B54  9E40                     sub.w      D7, D0
  4850. 00003B56  6D00 00D8                blt        +0xDA /* 00003C30 */
  4851. 00003B5A  3D40 FFF8                move.w     [A6 - 0x8], D0
  4852. label00003B5E:
  4853. 00003B5E  302E FFF8                move.w     D0, [A6 - 0x8]
  4854. 00003B62  5440                     addq.w     D0, 2
  4855. 00003B64  3F00                     move.w     -[A7], D0
  4856. 00003B66  486E FFD8                pea.l      [A6 - 0x28]
  4857. 00003B6A  486E FF88                pea.l      [A6 - 0x78]
  4858. 00003B6E  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  4859. 00003B74  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4860. 00003B78  486E FF88                pea.l      [A6 - 0x78]
  4861. 00003B7C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  4862. 00003B80  6700 00A6                beq        +0xA8 /* 00003C28 */
  4863. 00003B84  206E 0008                movea.l    A0, [A6 + 0x8]
  4864. 00003B88  3028 FF36                move.w     D0, [A0 - 0xCA]
  4865. 00003B8C  5240                     addq.w     D0, 1
  4866. 00003B8E  226E 0008                movea.l    A1, [A6 + 0x8]
  4867. 00003B92  3340 FF36                move.w     [A1 - 0xCA], D0
  4868. 00003B96  302E FFF8                move.w     D0, [A6 - 0x8]
  4869. 00003B9A  E548                     lsl        D0.w, 2
  4870. 00003B9C  41EE FFAC                lea.l      A0, [A6 - 0x54]
  4871. 00003BA0  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4872. 00003BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  4873. 00003BA8  4868 FE34                pea.l      [A0 - 0x1CC]
  4874. 00003BAC  A990                     syscall    GetDialogItemText/GetIText
  4875. 00003BAE  206E 0008                movea.l    A0, [A6 + 0x8]
  4876. 00003BB2  3028 FF36                move.w     D0, [A0 - 0xCA]
  4877. 00003BB6  C1FC 0016                muls.w     D0, 0x16
  4878. 00003BBA  558F                     subq.l     A7, 2
  4879. 00003BBC  206E 0008                movea.l    A0, [A6 + 0x8]
  4880. 00003BC0  4868 FE34                pea.l      [A0 - 0x1CC]
  4881. 00003BC4  2600                     move.l     D3, D0
  4882. 00003BC6  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4883. 00003BCA  226E 0008                movea.l    A1, [A6 + 0x8]
  4884. 00003BCE  43E9 FF36                lea.l      A1, [A1 - 0xCA]
  4885. 00003BD2  339F 3000                move.w     [A1 + D3.w], [A7]+
  4886. 00003BD6  206E 0008                movea.l    A0, [A6 + 0x8]
  4887. 00003BDA  3028 FF36                move.w     D0, [A0 - 0xCA]
  4888. 00003BDE  C1FC 0016                muls.w     D0, 0x16
  4889. 00003BE2  206E 0008                movea.l    A0, [A6 + 0x8]
  4890. 00003BE6  41E8 FF36                lea.l      A0, [A0 - 0xCA]
  4891. 00003BEA  4A70 0000                tst.w      [A0 + D0.w]
  4892. 00003BEE  5DC0                     slt        D0
  4893. 00003BF0  4400                     neg.b      D0
  4894. 00003BF2  206E 0008                movea.l    A0, [A6 + 0x8]
  4895. 00003BF6  3228 FF36                move.w     D1, [A0 - 0xCA]
  4896. 00003BFA  C3FC 0016                muls.w     D1, 0x16
  4897. 00003BFE  206E 0008                movea.l    A0, [A6 + 0x8]
  4898. 00003C02  41E8 FF36                lea.l      A0, [A0 - 0xCA]
  4899. 00003C06  0C70 0167 1000           cmpi.w     [A0 + D1.w], 0x167
  4900. 00003C0C  5EC1                     sgt        D1
  4901. 00003C0E  4401                     neg.b      D1
  4902. 00003C10  8001                     or.b       D0, D1
  4903. 00003C12  6700 0014                beq        +0x16 /* 00003C28 */
  4904. 00003C16  206E 0008                movea.l    A0, [A6 + 0x8]
  4905. 00003C1A  3028 FF36                move.w     D0, [A0 - 0xCA]
  4906. 00003C1E  5340                     subq.w     D0, 1
  4907. 00003C20  226E 0008                movea.l    A1, [A6 + 0x8]
  4908. 00003C24  3340 FF36                move.w     [A1 - 0xCA], D0
  4909. label00003C28:
  4910. 00003C28  526E FFF8                addq.w     [A6 - 0x8], 1
  4911. 00003C2C  51CF FF30                dbf        D7, -0xD2 /* 00003B5E */
  4912. label00003C30:
  4913. 00003C30  2E1F                     move.l     D7, [A7]+
  4914. 00003C32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4915. 00003C36  A983                     syscall    DisposeDialog
  4916. 00003C38  4A2D FD92                tst.b      [A5 - 0x26E]
  4917. 00003C3C  6700 0006                beq        +0x8 /* 00003C44 */
  4918. 00003C40  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  4919. label00003C44:
  4920. 00003C44  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  4921. 00003C4A  57C0                     seq        D0
  4922. 00003C4C  4400                     neg.b      D0
  4923. 00003C4E  206E 0008                movea.l    A0, [A6 + 0x8]
  4924. 00003C52  4A68 FF36                tst.w      [A0 - 0xCA]
  4925. 00003C56  5EC1                     sgt        D1
  4926. 00003C58  4401                     neg.b      D1
  4927. 00003C5A  C001                     and.b      D0, D1
  4928. 00003C5C  6700 000A                beq        +0xC /* 00003C68 */
  4929. 00003C60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4930. 00003C64  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  4931. label00003C68:
  4932. 00003C68  4CDF 0008                movem.l    D3, [A7]+
  4933. 00003C6C  4E5E                     unlink     A6
  4934. 00003C6E  2E9F                     move.l     [A7], [A7]+
  4935. 00003C70  4E75                     rts
  4936. 00003C72  2D53 656C                move.l     [A6 + 0x656C], [A3]
  4937. 00003C76  6563                     bcs        +0x65 /* 00003CDB */
  4938. 00003C78  7420                     moveq.l    D2, 0x20
  4939. 00003C7A  7468                     moveq.l    D2, 0x68
  4940. 00003C7C  6520                     bcs        +0x22 /* 00003C9E */
  4941. 00003C7E  6E75                     bgt        +0x77 /* 00003CF5 */
  4942. 00003C80  6D62                     blt        +0x64 /* 00003CE4 */
  4943. 00003C82  6572                     bcs        +0x74 /* 00003CF6 */
  4944. 00003C84  2061                     movea.l    A0, -[A1]
  4945. 00003C86  6E64                     bgt        +0x66 /* 00003CEC */
  4946. 00003C88  2061                     movea.l    A0, -[A1]
  4947. 00003C8A  6E67                     bgt        +0x69 /* 00003CF3 */
  4948. 00003C8C  6C65                     bge        +0x67 /* 00003CF3 */
  4949. 00003C8E  2066                     movea.l    A0, -[A6]
  4950. 00003C90  6F72                     ble        +0x74 /* 00003D04 */
  4951. 00003C92  2065                     movea.l    A0, -[A5]
  4952. 00003C94  6163                     bsr        +0x65 /* 00003CF9 */
  4953. 00003C96  6820                     bvc        +0x22 /* 00003CB8 */
  4954. 00003C98  746F                     moveq.l    D2, 0x6F
  4955. 00003C9A  7270                     moveq.l    D1, 0x70
  4956. 00003C9C  6565                     bcs        +0x67 /* 00003D03 */
  4957. label00003C9E:
  4958. 00003C9E  646F                     bcc        +0x71 /* 00003D0F */
  4959. export_126:
  4960. 00003CA0  4E56 FA2C                link       A6, -0x05D4
  4961. 00003CA4  48E7 0020                movem.l    -[A7], A2
  4962. 00003CA8  45ED EC62                lea.l      A2, [A5 - 0x139E]
  4963. 00003CAC  2F07                     move.l     -[A7], D7
  4964. 00003CAE  7001                     moveq.l    D0, 0x01
  4965. 00003CB0  7E09                     moveq.l    D7, 0x09
  4966. 00003CB2  9E40                     sub.w      D7, D0
  4967. 00003CB4  6D00 0044                blt        +0x46 /* 00003CFA */
  4968. label00003CB8:
  4969. 00003CB8  3D40 FF36                move.w     [A6 - 0xCA], D0
  4970. label00003CBC:
  4971. 00003CBC  302E FF36                move.w     D0, [A6 - 0xCA]
  4972. 00003CC0  C1FC 0016                muls.w     D0, 0x16
  4973. 00003CC4  43EE FF22                lea.l      A1, [A6 - 0xDE]
  4974. 00003CC8  33AA 0216 0000           move.w     [A1 + D0.w], [A2 + 0x216]
  4975. 00003CCE  302E FF36                move.w     D0, [A6 - 0xCA]
  4976. 00003CD2  C1FC 0016                muls.w     D0, 0x16
  4977. 00003CD6  43EE FF24                lea.l      A1, [A6 - 0xDC]
  4978. 00003CDA  33AA 0218 0000           move.w     [A1 + D0.w], [A2 + 0x218]
  4979. 00003CE0  302E FF36                move.w     D0, [A6 - 0xCA]
  4980. label00003CE4:
  4981. 00003CE4  C1FC 0016                muls.w     D0, 0x16
  4982. 00003CE8  43EE FF36                lea.l      A1, [A6 - 0xCA]
  4983. label00003CEC:
  4984. 00003CEC  33BC FFFF 0000           move.w     [A1 + D0.w], 0xFFFF
  4985. 00003CF2  526E FF36                addq.w     [A6 - 0xCA], 1
  4986. label00003CF6:
  4987. 00003CF6  51CF FFC4                dbf        D7, -0x3E /* 00003CBC */
  4988. label00003CFA:
  4989. 00003CFA  2E1F                     move.l     D7, [A7]+
  4990. 00003CFC  558F                     subq.l     A7, 2
  4991. 00003CFE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4992. 00003D02  3F2A 053C                move.w     -[A7], [A2 + 0x53C]
  4993. // begin alternate branch 00003D04-00003D0A
  4994. label00003D04:
  4995. 00003D04  053C 4EAD                btst       0xAD, D2
  4996. 00003D08  0182                     bclr       D2, D0
  4997. // end alternate branch 00003D04-00003D0A
  4998. label00003D04: // (misaligned)
  4999. 00003D06  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5000. 00003D0A  3D5F FF36                move.w     [A6 - 0xCA], [A7]+
  5001. 00003D0E  487A 01A4                pea.l      [PC + 0x1A4 /* 00003EB4, value 0x94D6178 '\tMax', pstring "Maximum: " */]
  5002. 00003D12  486E FD34                pea.l      [A6 - 0x2CC]
  5003. 00003D16  3F3C 00FF                move.w     -[A7], 0xFF
  5004. 00003D1A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5005. 00003D1E  487A 019E                pea.l      [PC + 0x19E /* 00003EBE, value 0x86D6178, pstring "maximum " */]
  5006. 00003D22  486E FC34                pea.l      [A6 - 0x3CC]
  5007. 00003D26  3F3C 00FF                move.w     -[A7], 0xFF
  5008. 00003D2A  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5009. 00003D2E  558F                     subq.l     A7, 2
  5010. 00003D30  3F2D FD6C                move.w     -[A7], [A5 - 0x294]
  5011. 00003D34  3F2E FF36                move.w     -[A7], [A6 - 0xCA]
  5012. 00003D38  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5013. 00003D3C  3D5F FF34                move.w     [A6 - 0xCC], [A7]+
  5014. 00003D40  4A2A 05CA                tst.b      [A2 + 0x5CA]
  5015. 00003D44  6700 005E                beq        +0x60 /* 00003DA4 */
  5016. 00003D48  558F                     subq.l     A7, 2
  5017. 00003D4A  3F2E FF36                move.w     -[A7], [A6 - 0xCA]
  5018. 00003D4E  302D FD6C                move.w     D0, [A5 - 0x294]
  5019. 00003D52  E348                     lsl        D0.w, 1
  5020. 00003D54  3F00                     move.w     -[A7], D0
  5021. 00003D56  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5022. 00003D5A  301F                     move.w     D0, [A7]+
  5023. 00003D5C  48C0                     ext.l      D0
  5024. 00003D5E  81FC 0002                divs.w     D0, 0x2
  5025. 00003D62  3D40 FF36                move.w     [A6 - 0xCA], D0
  5026. 00003D66  3D6E FF36 FF34           move.w     [A6 - 0xCC], [A6 - 0xCA]
  5027. 00003D6C  487A 015A                pea.l      [PC + 0x15A /* 00003EC8, value 0x114D6178, pstring "Max DOUBLE fire: " */]
  5028. 00003D70  486E FD34                pea.l      [A6 - 0x2CC]
  5029. 00003D74  3F3C 00FF                move.w     -[A7], 0xFF
  5030. 00003D78  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5031. 00003D7C  486E FC34                pea.l      [A6 - 0x3CC]
  5032. 00003D80  486E FB2C                pea.l      [A6 - 0x4D4]
  5033. 00003D84  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5034. 00003D88  487A 0150                pea.l      [PC + 0x150 /* 00003EDA, value 0x1520646F, pstring " double torpedo fire " */]
  5035. 00003D8C  486E FB2C                pea.l      [A6 - 0x4D4]
  5036. 00003D90  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5037. 00003D94  486E FB2C                pea.l      [A6 - 0x4D4]
  5038. 00003D98  486E FC34                pea.l      [A6 - 0x3CC]
  5039. 00003D9C  3F3C 00FF                move.w     -[A7], 0xFF
  5040. 00003DA0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5041. label00003DA4:
  5042. 00003DA4  486E FB2C                pea.l      [A6 - 0x4D4]
  5043. 00003DA8  302E FF36                move.w     D0, [A6 - 0xCA]
  5044. 00003DAC  48C0                     ext.l      D0
  5045. 00003DAE  2F00                     move.l     -[A7], D0
  5046. 00003DB0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5047. 00003DB4  588F                     addq.l     A7, 4
  5048. 00003DB6  486E FD34                pea.l      [A6 - 0x2CC]
  5049. 00003DBA  486E FA2C                pea.l      [A6 - 0x5D4]
  5050. 00003DBE  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5051. 00003DC2  486E FB2C                pea.l      [A6 - 0x4D4]
  5052. 00003DC6  486E FA2C                pea.l      [A6 - 0x5D4]
  5053. 00003DCA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5054. 00003DCE  486E FA2C                pea.l      [A6 - 0x5D4]
  5055. 00003DD2  486E FD34                pea.l      [A6 - 0x2CC]
  5056. 00003DD6  3F3C 00FF                move.w     -[A7], 0xFF
  5057. 00003DDA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5058. 00003DDE  486E FC34                pea.l      [A6 - 0x3CC]
  5059. 00003DE2  486E FB2C                pea.l      [A6 - 0x4D4]
  5060. 00003DE6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5061. 00003DEA  487A 0104                pea.l      [PC + 0x104 /* 00003EF0, value 0x469733A, pstring "is: " */]
  5062. 00003DEE  486E FB2C                pea.l      [A6 - 0x4D4]
  5063. 00003DF2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5064. 00003DF6  486E FA2C                pea.l      [A6 - 0x5D4]
  5065. 00003DFA  302E FF36                move.w     D0, [A6 - 0xCA]
  5066. 00003DFE  48C0                     ext.l      D0
  5067. 00003E00  2F00                     move.l     -[A7], D0
  5068. 00003E02  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5069. 00003E06  588F                     addq.l     A7, 4
  5070. 00003E08  486E FA2C                pea.l      [A6 - 0x5D4]
  5071. 00003E0C  486E FB2C                pea.l      [A6 - 0x4D4]
  5072. 00003E10  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5073. 00003E14  487A 00E0                pea.l      [PC + 0xE0 /* 00003EF6, value 0x12E0774 */]
  5074. 00003E18  486E FB2C                pea.l      [A6 - 0x4D4]
  5075. 00003E1C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5076. 00003E20  486E FB2C                pea.l      [A6 - 0x4D4]
  5077. 00003E24  486E FC34                pea.l      [A6 - 0x3CC]
  5078. 00003E28  3F3C 00FF                move.w     -[A7], 0xFF
  5079. 00003E2C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5080. 00003E30  558F                     subq.l     A7, 2
  5081. 00003E32  487A 00C4                pea.l      [PC + 0xC4 /* 00003EF8, value 0x7746F72, pstring "torpedo" */]
  5082. 00003E36  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  5083. 00003E3A  301F                     move.w     D0, [A7]+
  5084. 00003E3C  0C40 0000                cmpi.w     D0, 0x0
  5085. 00003E40  6600 0006                bne        +0x8 /* 00003E48 */
  5086. 00003E44  6000 0066                bra        +0x68 /* 00003EAC */
  5087. label00003E48:
  5088. 00003E48  0C40 0001                cmpi.w     D0, 0x1
  5089. 00003E4C  6600 0006                bne        +0x8 /* 00003E54 */
  5090. 00003E50  6000 005A                bra        +0x5C /* 00003EAC */
  5091. label00003E54:
  5092. 00003E54  0C40 0002                cmpi.w     D0, 0x2
  5093. 00003E58  6600 0044                bne        +0x46 /* 00003E9E */
  5094. 00003E5C  558F                     subq.l     A7, 2
  5095. 00003E5E  487A 00A0                pea.l      [PC + 0xA0 /* 00003F00, value 0x23486F77 '#How', pstring "How many torpedoes will you launch?" */]
  5096. 00003E62  486E FD34                pea.l      [A6 - 0x2CC]
  5097. 00003E66  487A 00BC                pea.l      [PC + 0xBC /* 00003F24, value 0x23686F77 '#how', pstring "how many torpeedoes will u launch? " */]
  5098. 00003E6A  486E FB2C                pea.l      [A6 - 0x4D4]
  5099. 00003E6E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5100. 00003E72  486E FC34                pea.l      [A6 - 0x3CC]
  5101. 00003E76  486E FB2C                pea.l      [A6 - 0x4D4]
  5102. 00003E7A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5103. 00003E7E  486E FB2C                pea.l      [A6 - 0x4D4]
  5104. 00003E82  3F2E FF34                move.w     -[A7], [A6 - 0xCC]
  5105. 00003E86  486E FE34                pea.l      [A6 - 0x1CC]
  5106. 00003E8A  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  5107. 00003E8E  4A1F                     tst.b      [A7]+
  5108. 00003E90  6700 0008                beq        +0xA /* 00003E9A */
  5109. 00003E94  2F0E                     move.l     -[A7], A6
  5110. 00003E96  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  5111. label00003E9A:
  5112. 00003E9A  6000 0010                bra        +0x12 /* 00003EAC */
  5113. label00003E9E:
  5114. 00003E9E  0C40 0003                cmpi.w     D0, 0x3
  5115. 00003EA2  6600 0008                bne        +0xA /* 00003EAC */
  5116. 00003EA6  2F0E                     move.l     -[A7], A6
  5117. 00003EA8  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  5118. label00003EAC:
  5119. 00003EAC  4CDF 0400                movem.l    A2, [A7]+
  5120. 00003EB0  4E5E                     unlink     A6
  5121. 00003EB2  4E75                     rts
  5122. 00003EB4  094D                     bchg       A5, D4
  5123. 00003EB6  6178                     bsr        +0x7A /* 00003F30 */
  5124. 00003EB8  696D                     bvs        +0x6F /* 00003F27 */
  5125. 00003EBA  756D                     moveq.l    D2, 0x6D
  5126. 00003EBC  3A20                     move.w     D5, -[A0]
  5127. 00003EBE  086D 6178 696D           bchg.b     [A5 + 0x696D], 0x78 /* 'x' */
  5128. 00003EC4  756D                     moveq.l    D2, 0x6D
  5129. 00003EC6  2000                     move.l     D0, D0
  5130. 00003EC8  114D 6178                move.b     [A0 + 0x6178], A5
  5131. 00003ECC  2044                     movea.l    A0, D4
  5132. 00003ECE  4F55                     chk.w      D7, [A5]
  5133. 00003ED0  424C                     clr.w      A4
  5134. 00003ED2  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  5135. 00003ED4  6669                     bne        +0x6B /* 00003F3F */
  5136. 00003ED6  7265                     moveq.l    D1, 0x65
  5137. 00003ED8  3A20                     move.w     D5, -[A0]
  5138. 00003EDA  1520                     move.b     -[A2], -[A0]
  5139. 00003EDC  646F                     bcc        +0x71 /* 00003F4D */
  5140. 00003EDE  7562                     moveq.l    D2, 0x62
  5141. 00003EE0  6C65                     bge        +0x67 /* 00003F47 */
  5142. 00003EE2  2074 6F72 7065 646F 2066 movea.l    A0, [[A4 + 0x7065646F] + 0x2066]
  5143. 00003EEC  6972                     bvs        +0x74 /* 00003F60 */
  5144. 00003EEE  6520                     bcs        +0x22 /* 00003F10 */
  5145. 00003EF0  0469 733A 2000           subi.w     [A1 + 0x2000], 0x733A /* 's:' */
  5146. 00003EF6  012E 0774                btst       [A6 + 0x774], D0
  5147. 00003EFA  6F72                     ble        +0x74 /* 00003F6E */
  5148. 00003EFC  7065                     moveq.l    D0, 0x65
  5149. 00003EFE  646F                     bcc        +0x71 /* 00003F6F */
  5150. 00003F00  2348 6F77                move.l     [A1 + 0x6F77], A0
  5151. 00003F04  206D 616E                movea.l    A0, [A5 + 0x616E]
  5152. 00003F08  7920                     moveq.l    D4, 0x20
  5153. 00003F0A  746F                     moveq.l    D2, 0x6F
  5154. 00003F0C  7270                     moveq.l    D1, 0x70
  5155. 00003F0E  6564                     bcs        +0x66 /* 00003F74 */
  5156. label00003F10:
  5157. 00003F10  6F65                     ble        +0x67 /* 00003F77 */
  5158. 00003F12  7320                     moveq.l    D1, 0x20
  5159. 00003F14  7769                     moveq.l    D3, 0x69
  5160. 00003F16  6C6C                     bge        +0x6E /* 00003F84 */
  5161. 00003F18  2079 6F75 206C           movea.l    A0, [0x6F75206C]
  5162. 00003F1E  6175                     bsr        +0x77 /* 00003F95 */
  5163. 00003F20  6E63                     bgt        +0x65 /* 00003F85 */
  5164. 00003F22  683F                     bvc        +0x41 /* 00003F63 */
  5165. 00003F24  2368 6F77 206D           move.l     [A1 + 0x206D], [A0 + 0x6F77]
  5166. 00003F2A  616E                     bsr        +0x70 /* 00003F9A */
  5167. 00003F2C  7920                     moveq.l    D4, 0x20
  5168. 00003F2E  746F                     moveq.l    D2, 0x6F
  5169. fn00003F30:
  5170. 00003F30  7270                     moveq.l    D1, 0x70
  5171. 00003F32  6565                     bcs        +0x67 /* 00003F99 */
  5172. 00003F34  646F                     bcc        +0x71 /* 00003FA5 */
  5173. 00003F36  6573                     bcs        +0x75 /* 00003FAB */
  5174. 00003F38  2077 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5175. 00003F3C  6C20                     bge        +0x22 /* 00003F5E */
  5176. 00003F3E  7520                     moveq.l    D2, 0x20
  5177. 00003F40  6C61                     bge        +0x63 /* 00003FA3 */
  5178. 00003F42  756E                     moveq.l    D2, 0x6E
  5179. 00003F44  6368                     bls        +0x6A /* 00003FAE */
  5180. 00003F46  3F20                     move.w     -[A7], -[A0]
  5181. export_140:
  5182. 00003F48  4E56 FCFE                link       A6, -0x0302
  5183. 00003F4C  48E7 0020                movem.l    -[A7], A2
  5184. 00003F50  45ED EC62                lea.l      A2, [A5 - 0x139E]
  5185. 00003F54  302A 04BE                move.w     D0, [A2 + 0x4BE]
  5186. 00003F58  906E 000C                sub.w      D0, [A6 + 0xC]
  5187. 00003F5C  3540 04BE                move.w     [A2 + 0x4BE], D0
  5188. // begin alternate branch 00003F5E-00003F64
  5189. label00003F5E:
  5190. 00003F5E  04BE 2F07 7001           subi.l     <<invalid special address>>, 0x2F077001
  5191. // end alternate branch 00003F5E-00003F64
  5192. label00003F5E: // (misaligned)
  5193. label00003F60:
  5194. 00003F60  2F07                     move.l     -[A7], D7
  5195. 00003F62  7001                     moveq.l    D0, 0x01
  5196. 00003F64  3E2D FD6C                move.w     D7, [A5 - 0x294]
  5197. 00003F68  9E40                     sub.w      D7, D0
  5198. 00003F6A  6D00 0238                blt        +0x23A /* 000041A4 */
  5199. label00003F6E:
  5200. 00003F6E  3D40 FFFE                move.w     [A6 - 0x2], D0
  5201. label00003F72:
  5202. 00003F72  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  5203. // begin alternate branch 00003F74-00003F7C
  5204. label00003F74:
  5205. 00003F74  04AA 302E FFFE E548      subi.l     [A2 - 0x1AB8], 0x302EFFFE
  5206. // end alternate branch 00003F74-00003F7C
  5207. label00003F74: // (misaligned)
  5208. 00003F76  302E FFFE                move.w     D0, [A6 - 0x2]
  5209. 00003F7A  E548                     lsl        D0.w, 2
  5210. 00003F7C  41ED E400                lea.l      A0, [A5 - 0x1C00]
  5211. 00003F80  3230 0000                move.w     D1, [A0 + D0.w]
  5212. label00003F84:
  5213. 00003F84  926A 0216                sub.w      D1, [A2 + 0x216]
  5214. 00003F88  3F01                     move.w     -[A7], D1
  5215. 00003F8A  302E FFFE                move.w     D0, [A6 - 0x2]
  5216. 00003F8E  E548                     lsl        D0.w, 2
  5217. 00003F90  41ED E402                lea.l      A0, [A5 - 0x1BFE]
  5218. 00003F94  3230 0000                move.w     D1, [A0 + D0.w]
  5219. 00003F98  926A 0218                sub.w      D1, [A2 + 0x218]
  5220. // begin alternate branch 00003F9A-00003F9E
  5221. fn00003F9A:
  5222. 00003F9A  0218 3F01                andi.b     [A0]+, 0x1
  5223. // end alternate branch 00003F9A-00003F9E
  5224. fn00003F9A: // (misaligned)
  5225. 00003F9C  3F01                     move.w     -[A7], D1
  5226. 00003F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  5227. 00003FA2  4868 FFFA                pea.l      [A0 - 0x6]
  5228. 00003FA6  206E 0008                movea.l    A0, [A6 + 0x8]
  5229. 00003FAA  4868 FFF6                pea.l      [A0 - 0xA]
  5230. label00003FAE:
  5231. 00003FAE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5232. 00003FB2  206E 0008                movea.l    A0, [A6 + 0x8]
  5233. 00003FB6  3028 FFF6                move.w     D0, [A0 - 0xA]
  5234. 00003FBA  48C0                     ext.l      D0
  5235. 00003FBC  2F00                     move.l     -[A7], D0
  5236. 00003FBE  486E FFF4                pea.l      [A6 - 0xC]
  5237. 00003FC2  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  5238. 00003FC6  41FA 01F4                lea.l      A0, [PC + 0x1F4 /* 000041BC, value 0x4002E23D */]
  5239. 00003FCA  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5240. 00003FCE  22D8                     move.l     [A1]+, [A0]+
  5241. 00003FD0  22D8                     move.l     [A1]+, [A0]+
  5242. 00003FD2  32D8                     move.w     [A1]+, [A0]+
  5243. 00003FD4  486E FFF4                pea.l      [A6 - 0xC]
  5244. 00003FD8  486E FFEA                pea.l      [A6 - 0x16]
  5245. 00003FDC  3F3C 0002                move.w     -[A7], 0x2
  5246. 00003FE0  A9EB                     syscall    Pack4/FP68K
  5247. 00003FE2  302E 000C                move.w     D0, [A6 + 0xC]
  5248. 00003FE6  48C0                     ext.l      D0
  5249. 00003FE8  2F00                     move.l     -[A7], D0
  5250. 00003FEA  486E FFE0                pea.l      [A6 - 0x20]
  5251. 00003FEE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  5252. 00003FF2  486E FFE0                pea.l      [A6 - 0x20]
  5253. 00003FF6  486E FFEA                pea.l      [A6 - 0x16]
  5254. 00003FFA  3F3C 0004                move.w     -[A7], 0x4
  5255. 00003FFE  A9EB                     syscall    Pack4/FP68K
  5256. 00004000  487A 01C4                pea.l      [PC + 0x1C4 /* 000041C6, value 0x4002E23D */]
  5257. 00004004  486E FFEA                pea.l      [A6 - 0x16]
  5258. 00004008  3F3C 0006                move.w     -[A7], 0x6
  5259. 0000400C  A9EB                     syscall    Pack4/FP68K
  5260. 0000400E  486E FFEA                pea.l      [A6 - 0x16]
  5261. 00004012  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  5262. 00004016  201F                     move.l     D0, [A7]+
  5263. 00004018  226E 0008                movea.l    A1, [A6 + 0x8]
  5264. 0000401C  3340 FFF6                move.w     [A1 - 0xA], D0
  5265. 00004020  486E FEFE                pea.l      [A6 - 0x102]
  5266. 00004024  206E 0008                movea.l    A0, [A6 + 0x8]
  5267. 00004028  3028 FFF6                move.w     D0, [A0 - 0xA]
  5268. 0000402C  48C0                     ext.l      D0
  5269. 0000402E  2F00                     move.l     -[A7], D0
  5270. 00004030  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5271. 00004034  588F                     addq.l     A7, 4
  5272. 00004036  487A 0198                pea.l      [PC + 0x198 /* 000041D0, value 0xE666169, pstring "faizer hit of " */]
  5273. 0000403A  486E FDFE                pea.l      [A6 - 0x202]
  5274. 0000403E  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5275. 00004042  486E FEFE                pea.l      [A6 - 0x102]
  5276. 00004046  486E FDFE                pea.l      [A6 - 0x202]
  5277. 0000404A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5278. 0000404E  487A 0190                pea.l      [PC + 0x190 /* 000041E0, value 0x1D20656E, pstring " energy units on klystron at " */]
  5279. 00004052  486E FDFE                pea.l      [A6 - 0x202]
  5280. 00004056  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5281. 0000405A  486E FCFE                pea.l      [A6 - 0x302]
  5282. 0000405E  302E FFFE                move.w     D0, [A6 - 0x2]
  5283. 00004062  E548                     lsl        D0.w, 2
  5284. 00004064  41ED E402                lea.l      A0, [A5 - 0x1BFE]
  5285. 00004068  3230 0000                move.w     D1, [A0 + D0.w]
  5286. 0000406C  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  5287. 00004070  302E FFFE                move.w     D0, [A6 - 0x2]
  5288. 00004074  E548                     lsl        D0.w, 2
  5289. 00004076  41ED E400                lea.l      A0, [A5 - 0x1C00]
  5290. 0000407A  D270 0000                add.w      D1, [A0 + D0.w]
  5291. 0000407E  48C1                     ext.l      D1
  5292. 00004080  2F01                     move.l     -[A7], D1
  5293. 00004082  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5294. 00004086  588F                     addq.l     A7, 4
  5295. 00004088  486E FCFE                pea.l      [A6 - 0x302]
  5296. 0000408C  486E FDFE                pea.l      [A6 - 0x202]
  5297. 00004090  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5298. 00004094  487A 0168                pea.l      [PC + 0x168 /* 000041FE, value 0x12E0E50 */]
  5299. 00004098  486E FDFE                pea.l      [A6 - 0x202]
  5300. 0000409C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5301. 000040A0  486E FDFE                pea.l      [A6 - 0x202]
  5302. 000040A4  206E 0008                movea.l    A0, [A6 + 0x8]
  5303. 000040A8  4868 FDF0                pea.l      [A0 - 0x210]
  5304. 000040AC  3F3C 00FF                move.w     -[A7], 0xFF
  5305. 000040B0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5306. 000040B4  302D EBE4                move.w     D0, [A5 - 0x141C]
  5307. 000040B8  0240 00FF                andi.w     D0, 0xFF
  5308. 000040BC  0040 0100                ori.w      D0, 0x100
  5309. 000040C0  3D40 FEFE                move.w     [A6 - 0x102], D0
  5310. 000040C4  487A 013A                pea.l      [PC + 0x13A /* 00004200, value 0xE506861, pstring "Phaser hit of " */]
  5311. 000040C8  486E FEFE                pea.l      [A6 - 0x102]
  5312. 000040CC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5313. 000040D0  486E FDFE                pea.l      [A6 - 0x202]
  5314. 000040D4  206E 0008                movea.l    A0, [A6 + 0x8]
  5315. 000040D8  3028 FFF6                move.w     D0, [A0 - 0xA]
  5316. 000040DC  48C0                     ext.l      D0
  5317. 000040DE  2F00                     move.l     -[A7], D0
  5318. 000040E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5319. 000040E4  588F                     addq.l     A7, 4
  5320. 000040E6  486E FDFE                pea.l      [A6 - 0x202]
  5321. 000040EA  486E FEFE                pea.l      [A6 - 0x102]
  5322. 000040EE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5323. 000040F2  487A 011C                pea.l      [PC + 0x11C /* 00004210, value 0x1620756E, pstring " units on klystron at " */]
  5324. 000040F6  486E FEFE                pea.l      [A6 - 0x102]
  5325. 000040FA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5326. 000040FE  486E FCFE                pea.l      [A6 - 0x302]
  5327. 00004102  302E FFFE                move.w     D0, [A6 - 0x2]
  5328. 00004106  E548                     lsl        D0.w, 2
  5329. 00004108  41ED E402                lea.l      A0, [A5 - 0x1BFE]
  5330. 0000410C  3230 0000                move.w     D1, [A0 + D0.w]
  5331. 00004110  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  5332. 00004114  302E FFFE                move.w     D0, [A6 - 0x2]
  5333. 00004118  E548                     lsl        D0.w, 2
  5334. 0000411A  41ED E400                lea.l      A0, [A5 - 0x1C00]
  5335. 0000411E  D270 0000                add.w      D1, [A0 + D0.w]
  5336. 00004122  48C1                     ext.l      D1
  5337. 00004124  2F01                     move.l     -[A7], D1
  5338. 00004126  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5339. 0000412A  588F                     addq.l     A7, 4
  5340. 0000412C  486E FCFE                pea.l      [A6 - 0x302]
  5341. 00004130  486E FEFE                pea.l      [A6 - 0x102]
  5342. 00004134  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5343. 00004138  486E FEFE                pea.l      [A6 - 0x102]
  5344. 0000413C  206E 0008                movea.l    A0, [A6 + 0x8]
  5345. 00004140  4868 FDF0                pea.l      [A0 - 0x210]
  5346. 00004144  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  5347. 00004148  558F                     subq.l     A7, 2
  5348. 0000414A  206E 0008                movea.l    A0, [A6 + 0x8]
  5349. 0000414E  3F28 FFF6                move.w     -[A7], [A0 - 0xA]
  5350. 00004152  302E FFFE                move.w     D0, [A6 - 0x2]
  5351. 00004156  E548                     lsl        D0.w, 2
  5352. 00004158  41ED E400                lea.l      A0, [A5 - 0x1C00]
  5353. 0000415C  3F30 0000                move.w     -[A7], [A0 + D0.w]
  5354. 00004160  302E FFFE                move.w     D0, [A6 - 0x2]
  5355. 00004164  E548                     lsl        D0.w, 2
  5356. 00004166  41ED E402                lea.l      A0, [A5 - 0x1BFE]
  5357. 0000416A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  5358. 0000416E  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  5359. 00004172  4A1F                     tst.b      [A7]+
  5360. 00004174  6700 0026                beq        +0x28 /* 0000419C */
  5361. 00004178  302E FFFE                move.w     D0, [A6 - 0x2]
  5362. 0000417C  E548                     lsl        D0.w, 2
  5363. 0000417E  41ED E400                lea.l      A0, [A5 - 0x1C00]
  5364. 00004182  3F30 0000                move.w     -[A7], [A0 + D0.w]
  5365. 00004186  302E FFFE                move.w     D0, [A6 - 0x2]
  5366. 0000418A  E548                     lsl        D0.w, 2
  5367. 0000418C  41ED E402                lea.l      A0, [A5 - 0x1BFE]
  5368. 00004190  3F30 0000                move.w     -[A7], [A0 + D0.w]
  5369. 00004194  3F3C 00B6                move.w     -[A7], 0xB6
  5370. 00004198  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  5371. label0000419C:
  5372. 0000419C  526E FFFE                addq.w     [A6 - 0x2], 1
  5373. 000041A0  51CF FDD0                dbf        D7, -0x232 /* 00003F72 */
  5374. label000041A4:
  5375. 000041A4  2E1F                     move.l     D7, [A7]+
  5376. 000041A6  1B7C 0001 FD96           move.b     [A5 - 0x26A], 0x1
  5377. 000041AC  422D FD98                clr.b      [A5 - 0x268]
  5378. 000041B0  4CDF 0400                movem.l    A2, [A7]+
  5379. 000041B4  4E5E                     unlink     A6
  5380. 000041B6  205F                     movea.l    A0, [A7]+
  5381. 000041B8  5C8F                     addq.l     A7, 6
  5382. 000041BA  4ED0                     jmp        [A0]
  5383. 000041BC  4002                     negx.b     D2
  5384. 000041BE  E23D                     ror        D5.b, D1
  5385. 000041C0  70A3                     moveq.l    D0, 0xFFFFFFA3
  5386. 000041C2  D70A                     addx.b     -[A3], -[A2]
  5387. 000041C4  3D71 4002 E23D           move.w     [A6 - 0x1DC3], [A1 + D4.w + 0x2]
  5388. 000041CA  70A3                     moveq.l    D0, 0xFFFFFFA3
  5389. 000041CC  D70A                     addx.b     -[A3], -[A2]
  5390. 000041CE  3D71 0E66 6169           move.w     [A6 + 0x6169], [A1 + D0 * 8 + 0x66]
  5391. 000041D4  7A65                     moveq.l    D5, 0x65
  5392. 000041D6  7220                     moveq.l    D1, 0x20
  5393. 000041D8  6869                     bvc        +0x6B /* 00004243 */
  5394. 000041DA  7420                     moveq.l    D2, 0x20
  5395. 000041DC  6F66                     ble        +0x68 /* 00004244 */
  5396. 000041DE  2000                     move.l     D0, D0
  5397. 000041E0  1D20                     move.b     -[A6], -[A0]
  5398. 000041E2  656E                     bcs        +0x70 /* 00004252 */
  5399. 000041E4  6572                     bcs        +0x74 /* 00004258 */
  5400. 000041E6  6779                     beq        +0x7B /* 00004261 */
  5401. 000041E8  2075 6E69                movea.l    A0, [A5 + D6 * 8 + 0x69]
  5402. 000041EC  7473                     moveq.l    D2, 0x73
  5403. 000041EE  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  5404. 000041F2  6B6C                     bmi        +0x6E /* 00004260 */
  5405. 000041F4  7973                     moveq.l    D4, 0x73
  5406. 000041F6  7472                     moveq.l    D2, 0x72
  5407. 000041F8  6F6E                     ble        +0x70 /* 00004268 */
  5408. 000041FA  2061                     movea.l    A0, -[A1]
  5409. 000041FC  7420                     moveq.l    D2, 0x20
  5410. 000041FE  012E 0E50                btst       [A6 + 0xE50], D0
  5411. 00004202  6861                     bvc        +0x63 /* 00004265 */
  5412. 00004204  7365                     moveq.l    D1, 0x65
  5413. 00004206  7220                     moveq.l    D1, 0x20
  5414. 00004208  6869                     bvc        +0x6B /* 00004273 */
  5415. 0000420A  7420                     moveq.l    D2, 0x20
  5416. 0000420C  6F66                     ble        +0x68 /* 00004274 */
  5417. 0000420E  2000                     move.l     D0, D0
  5418. 00004210  1620                     move.b     D3, -[A0]
  5419. 00004212  756E                     moveq.l    D2, 0x6E
  5420. 00004214  6974                     bvs        +0x76 /* 0000428A */
  5421. 00004216  7320                     moveq.l    D1, 0x20
  5422. 00004218  6F6E                     ble        +0x70 /* 00004288 */
  5423. 0000421A  206B 6C79                movea.l    A0, [A3 + 0x6C79]
  5424. 0000421E  7374                     moveq.l    D1, 0x74
  5425. 00004220  726F                     moveq.l    D1, 0x6F
  5426. 00004222  6E20                     bgt        +0x22 /* 00004244 */
  5427. 00004224  6174                     bsr        +0x76 /* 0000429A */
  5428. 00004226  2000                     move.l     D0, D0
  5429. export_127:
  5430. 00004228  4E56 F9F0                link       A6, -0x0610
  5431. 0000422C  48E7 0030                movem.l    -[A7], A2,A3
  5432. 00004230  45ED EC62                lea.l      A2, [A5 - 0x139E]
  5433. 00004234  302A 04BE                move.w     D0, [A2 + 0x4BE]
  5434. 00004238  0440 0032                subi.w     D0, 0x32 /* '2' */
  5435. 0000423C  3D40 FFF0                move.w     [A6 - 0x10], D0
  5436. 00004240  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  5437. label00004244:
  5438. 00004244  426E FFF6                clr.w      [A6 - 0xA]
  5439. 00004248  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  5440. 0000424E  2F07                     move.l     -[A7], D7
  5441. 00004250  7001                     moveq.l    D0, 0x01
  5442. label00004252:
  5443. 00004252  3E2D FD6C                move.w     D7, [A5 - 0x294]
  5444. 00004256  9E40                     sub.w      D7, D0
  5445. label00004258:
  5446. 00004258  6D00 005A                blt        +0x5C /* 000042B4 */
  5447. 0000425C  3D40 FFFC                move.w     [A6 - 0x4], D0
  5448. label00004260:
  5449. 00004260  302E FFFC                move.w     D0, [A6 - 0x4]
  5450. 00004264  E548                     lsl        D0.w, 2
  5451. 00004266  41ED E400                lea.l      A0, [A5 - 0x1C00]
  5452. // begin alternate branch 00004268-0000426A
  5453. label00004268:
  5454. 00004268  E400                     asr        D0.b, 2
  5455. // end alternate branch 00004268-0000426A
  5456. label00004268: // (misaligned)
  5457. 0000426A  3230 0000                move.w     D1, [A0 + D0.w]
  5458. 0000426E  926A 0216                sub.w      D1, [A2 + 0x216]
  5459. 00004272  3F01                     move.w     -[A7], D1
  5460. label00004274:
  5461. 00004274  302E FFFC                move.w     D0, [A6 - 0x4]
  5462. 00004278  E548                     lsl        D0.w, 2
  5463. 0000427A  41ED E402                lea.l      A0, [A5 - 0x1BFE]
  5464. 0000427E  3230 0000                move.w     D1, [A0 + D0.w]
  5465. 00004282  926A 0218                sub.w      D1, [A2 + 0x218]
  5466. 00004286  3F01                     move.w     -[A7], D1
  5467. label00004288:
  5468. 00004288  486E FFFA                pea.l      [A6 - 0x6]
  5469. // begin alternate branch 0000428A-0000428C
  5470. label0000428A:
  5471. 0000428A  FFFA                     .invalid   <<F/7/7>>
  5472. // end alternate branch 0000428A-0000428C
  5473. label0000428A: // (misaligned)
  5474. 0000428C  486E FFF8                pea.l      [A6 - 0x8]
  5475. 00004290  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  5476. 00004294  302E FFF8                move.w     D0, [A6 - 0x8]
  5477. 00004298  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  5478. // begin alternate branch 0000429A-0000429C
  5479. fn0000429A:
  5480. 0000429A  FFF6                     .invalid   <<F/7/7>>
  5481. // end alternate branch 0000429A-0000429C
  5482. fn0000429A: // (misaligned)
  5483. 0000429C  6F00 000E                ble        +0x10 /* 000042AC */
  5484. 000042A0  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  5485. 000042A6  3D6E FFFC FFF2           move.w     [A6 - 0xE], [A6 - 0x4]
  5486. label000042AC:
  5487. 000042AC  526E FFFC                addq.w     [A6 - 0x4], 1
  5488. 000042B0  51CF FFAE                dbf        D7, -0x54 /* 00004260 */
  5489. label000042B4:
  5490. 000042B4  2E1F                     move.l     D7, [A7]+
  5491. 000042B6  302E FFF2                move.w     D0, [A6 - 0xE]
  5492. 000042BA  C1FC 0006                muls.w     D0, 0x6
  5493. 000042BE  47EA 0254                lea.l      A3, [A2 + 0x254]
  5494. 000042C2  47F3 0000                lea.l      A3, [A3 + D0.w]
  5495. 000042C6  3013                     move.w     D0, [A3]
  5496. 000042C8  D06B 0002                add.w      D0, [A3 + 0x2]
  5497. 000042CC  5240                     addq.w     D0, 1
  5498. 000042CE  48C0                     ext.l      D0
  5499. 000042D0  2F00                     move.l     -[A7], D0
  5500. 000042D2  486E FDE6                pea.l      [A6 - 0x21A]
  5501. 000042D6  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  5502. 000042DA  487A 016C                pea.l      [PC + 0x16C /* 00004448, value 0x4002E23D */]
  5503. 000042DE  486E FDE6                pea.l      [A6 - 0x21A]
  5504. 000042E2  3F3C 0004                move.w     -[A7], 0x4
  5505. 000042E6  A9EB                     syscall    Pack4/FP68K
  5506. 000042E8  302E FFF6                move.w     D0, [A6 - 0xA]
  5507. 000042EC  48C0                     ext.l      D0
  5508. 000042EE  2F00                     move.l     -[A7], D0
  5509. 000042F0  486E FDDC                pea.l      [A6 - 0x224]
  5510. 000042F4  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  5511. 000042F8  41FA 0158                lea.l      A0, [PC + 0x158 /* 00004452, value 0x4002E23D */]
  5512. 000042FC  43EE FDD2                lea.l      A1, [A6 - 0x22E]
  5513. 00004300  22D8                     move.l     [A1]+, [A0]+
  5514. 00004302  22D8                     move.l     [A1]+, [A0]+
  5515. 00004304  32D8                     move.w     [A1]+, [A0]+
  5516. 00004306  486E FDDC                pea.l      [A6 - 0x224]
  5517. 0000430A  486E FDD2                pea.l      [A6 - 0x22E]
  5518. 0000430E  3F3C 0002                move.w     -[A7], 0x2
  5519. 00004312  A9EB                     syscall    Pack4/FP68K
  5520. 00004314  486E FDD2                pea.l      [A6 - 0x22E]
  5521. 00004318  486E FDE6                pea.l      [A6 - 0x21A]
  5522. 0000431C  3F3C 0006                move.w     -[A7], 0x6
  5523. 00004320  A9EB                     syscall    Pack4/FP68K
  5524. 00004322  486E FDE6                pea.l      [A6 - 0x21A]
  5525. 00004326  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  5526. 0000432A  201F                     move.l     D0, [A7]+
  5527. 0000432C  3D40 FFF6                move.w     [A6 - 0xA], D0
  5528. 00004330  558F                     subq.l     A7, 2
  5529. 00004332  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5530. 00004336  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  5531. 0000433A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  5532. 0000433E  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  5533. 00004342  558F                     subq.l     A7, 2
  5534. 00004344  487A 0116                pea.l      [PC + 0x116 /* 0000445C, value 0x6706861, pstring "phaser" */]
  5535. 00004348  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  5536. 0000434C  301F                     move.w     D0, [A7]+
  5537. 0000434E  0C40 0000                cmpi.w     D0, 0x0
  5538. 00004352  6600 0006                bne        +0x8 /* 0000435A */
  5539. 00004356  6000 00E8                bra        +0xEA /* 00004440 */
  5540. label0000435A:
  5541. 0000435A  0C40 0001                cmpi.w     D0, 0x1
  5542. 0000435E  6600 0006                bne        +0x8 /* 00004366 */
  5543. 00004362  6000 00DC                bra        +0xDE /* 00004440 */
  5544. label00004366:
  5545. 00004366  0C40 0002                cmpi.w     D0, 0x2
  5546. 0000436A  6600 0010                bne        +0x12 /* 0000437C */
  5547. 0000436E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  5548. 00004372  2F0E                     move.l     -[A7], A6
  5549. 00004374  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  5550. 00004378  6000 00C6                bra        +0xC8 /* 00004440 */
  5551. label0000437C:
  5552. 0000437C  0C40 0003                cmpi.w     D0, 0x3
  5553. 00004380  6600 00BE                bne        +0xC0 /* 00004440 */
  5554. 00004384  558F                     subq.l     A7, 2
  5555. 00004386  487A 00DC                pea.l      [PC + 0xDC /* 00004464, value 0x1F486F77, pstring "How much energy to the phasers?" */]
  5556. 0000438A  486E FCF0                pea.l      [A6 - 0x310]
  5557. 0000438E  302E FFF4                move.w     D0, [A6 - 0xC]
  5558. 00004392  48C0                     ext.l      D0
  5559. 00004394  2F00                     move.l     -[A7], D0
  5560. 00004396  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5561. 0000439A  588F                     addq.l     A7, 4
  5562. 0000439C  487A 00E6                pea.l      [PC + 0xE6 /* 00004484, value 0x114D6178, pstring "Maximum to kill: " */]
  5563. 000043A0  486E FBF0                pea.l      [A6 - 0x410]
  5564. 000043A4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5565. 000043A8  486E FCF0                pea.l      [A6 - 0x310]
  5566. 000043AC  486E FBF0                pea.l      [A6 - 0x410]
  5567. 000043B0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5568. 000043B4  487A 00E0                pea.l      [PC + 0xE0 /* 00004496, value 0x620756E, pstring " units" */]
  5569. 000043B8  486E FBF0                pea.l      [A6 - 0x410]
  5570. 000043BC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5571. 000043C0  486E FBF0                pea.l      [A6 - 0x410]
  5572. 000043C4  486E FAF0                pea.l      [A6 - 0x510]
  5573. 000043C8  302E FFF4                move.w     D0, [A6 - 0xC]
  5574. 000043CC  48C0                     ext.l      D0
  5575. 000043CE  2F00                     move.l     -[A7], D0
  5576. 000043D0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5577. 000043D4  588F                     addq.l     A7, 4
  5578. 000043D6  487A 00C6                pea.l      [PC + 0xC6 /* 0000449E, value 0x40686F77 '@how', pstring "how much energy will u devote 2 the phazers? maximum to kill is " */]
  5579. 000043DA  486E F9F0                pea.l      [A6 - 0x610]
  5580. 000043DE  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5581. 000043E2  486E FAF0                pea.l      [A6 - 0x510]
  5582. 000043E6  486E F9F0                pea.l      [A6 - 0x610]
  5583. 000043EA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5584. 000043EE  487A 00F0                pea.l      [PC + 0xF0 /* 000044E0, value 0x12E4E56 */]
  5585. 000043F2  486E F9F0                pea.l      [A6 - 0x610]
  5586. 000043F6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5587. 000043FA  486E F9F0                pea.l      [A6 - 0x610]
  5588. 000043FE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  5589. 00004402  486E FEF0                pea.l      [A6 - 0x110]
  5590. 00004406  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  5591. 0000440A  4A1F                     tst.b      [A7]+
  5592. 0000440C  6700 0032                beq        +0x34 /* 00004440 */
  5593. 00004410  558F                     subq.l     A7, 2
  5594. 00004412  486E FEF0                pea.l      [A6 - 0x110]
  5595. 00004416  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  5596. 0000441A  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  5597. 0000441E  302E FFF4                move.w     D0, [A6 - 0xC]
  5598. 00004422  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  5599. 00004426  6F00 0006                ble        +0x8 /* 0000442E */
  5600. 0000442A  426E FFF4                clr.w      [A6 - 0xC]
  5601. label0000442E:
  5602. 0000442E  4A6E FFF4                tst.w      [A6 - 0xC]
  5603. 00004432  6F00 000C                ble        +0xE /* 00004440 */
  5604. 00004436  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  5605. 0000443A  2F0E                     move.l     -[A7], A6
  5606. 0000443C  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  5607. label00004440:
  5608. 00004440  4CDF 0C00                movem.l    A2,A3, [A7]+
  5609. 00004444  4E5E                     unlink     A6
  5610. 00004446  4E75                     rts
  5611. 00004448  4002                     negx.b     D2
  5612. 0000444A  E23D                     ror        D5.b, D1
  5613. 0000444C  70A3                     moveq.l    D0, 0xFFFFFFA3
  5614. 0000444E  D70A                     addx.b     -[A3], -[A2]
  5615. 00004450  3D71 4002 E23D           move.w     [A6 - 0x1DC3], [A1 + D4.w + 0x2]
  5616. 00004456  70A3                     moveq.l    D0, 0xFFFFFFA3
  5617. 00004458  D70A                     addx.b     -[A3], -[A2]
  5618. 0000445A  3D71 0670 6861           move.w     [A6 + 0x6861], [A1 + D0.w * 8 + 0x70]
  5619. 00004460  7365                     moveq.l    D1, 0x65
  5620. 00004462  7200                     moveq.l    D1, 0x00
  5621. 00004464  1F48 6F77                move.b     [A7 + 0x6F77], A0
  5622. 00004468  206D 7563                movea.l    A0, [A5 + 0x7563]
  5623. 0000446C  6820                     bvc        +0x22 /* 0000448E */
  5624. 0000446E  656E                     bcs        +0x70 /* 000044DE */
  5625. 00004470  6572                     bcs        +0x74 /* 000044E4 */
  5626. 00004472  6779                     beq        +0x7B /* 000044ED */
  5627. 00004474  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  5628. 0000447A  6520                     bcs        +0x22 /* 0000449C */
  5629. 0000447C  7068                     moveq.l    D0, 0x68
  5630. 0000447E  6173                     bsr        +0x75 /* 000044F3 */
  5631. 00004480  6572                     bcs        +0x74 /* 000044F4 */
  5632. 00004482  733F                     moveq.l    D1, 0x3F
  5633. 00004484  114D 6178                move.b     [A0 + 0x6178], A5
  5634. 00004488  696D                     bvs        +0x6F /* 000044F7 */
  5635. 0000448A  756D                     moveq.l    D2, 0x6D
  5636. 0000448C  2074 6F20 6B69           movea.l    A0, [A4 + 0x6B69 + D6 * 8]
  5637. // begin alternate branch 0000448E-00004492
  5638. label0000448E:
  5639. 0000448E  6F20                     ble        +0x22 /* 000044B0 */
  5640. 00004490  6B69                     bmi        +0x6B /* 000044FB */
  5641. // end alternate branch 0000448E-00004492
  5642. label0000448E: // (misaligned)
  5643. 00004492  6C6C                     bge        +0x6E /* 00004500 */
  5644. 00004494  3A20                     move.w     D5, -[A0]
  5645. 00004496  0620 756E                addi.b     -[A0], 0x6E /* 'n' */
  5646. 0000449A  6974                     bvs        +0x76 /* 00004510 */
  5647. label0000449C:
  5648. 0000449C  7300                     moveq.l    D1, 0x00
  5649. 0000449E  4068 6F77                negx.w     [A0 + 0x6F77]
  5650. 000044A2  206D 7563                movea.l    A0, [A5 + 0x7563]
  5651. 000044A6  6820                     bvc        +0x22 /* 000044C8 */
  5652. 000044A8  656E                     bcs        +0x70 /* 00004518 */
  5653. 000044AA  6572                     bcs        +0x74 /* 0000451E */
  5654. 000044AC  6779                     beq        +0x7B /* 00004527 */
  5655. 000044AE  2077 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5656. // begin alternate branch 000044B0-000044B2
  5657. label000044B0:
  5658. 000044B0  696C                     bvs        +0x6E /* 0000451E */
  5659. // end alternate branch 000044B0-000044B2
  5660. label000044B0: // (misaligned)
  5661. 000044B2  6C20                     bge        +0x22 /* 000044D4 */
  5662. 000044B4  7520                     moveq.l    D2, 0x20
  5663. 000044B6  6465                     bcc        +0x67 /* 0000451D */
  5664. 000044B8  766F                     moveq.l    D3, 0x6F
  5665. 000044BA  7465                     moveq.l    D2, 0x65
  5666. 000044BC  2032 2074                move.l     D0, [A2 + D2.w + 0x74]
  5667. 000044C0  6865                     bvc        +0x67 /* 00004527 */
  5668. 000044C2  2070 6861                movea.l    A0, [A0 + D6 + 0x61]
  5669. 000044C6  7A65                     moveq.l    D5, 0x65
  5670. label000044C8:
  5671. 000044C8  7273                     moveq.l    D1, 0x73
  5672. 000044CA  3F20                     move.w     -[A7], -[A0]
  5673. 000044CC  6D61                     blt        +0x63 /* 0000452F */
  5674. 000044CE  7869                     moveq.l    D4, 0x69
  5675. 000044D0  6D75                     blt        +0x77 /* 00004547 */
  5676. 000044D2  6D20                     blt        +0x22 /* 000044F4 */
  5677. label000044D4:
  5678. 000044D4  746F                     moveq.l    D2, 0x6F
  5679. 000044D6  206B 696C                movea.l    A0, [A3 + 0x696C]
  5680. 000044DA  6C20                     bge        +0x22 /* 000044FC */
  5681. 000044DC  6973                     bvs        +0x75 /* 00004551 */
  5682. label000044DE:
  5683. 000044DE  2000                     move.l     D0, D0
  5684. 000044E0  012E 4E56                btst       [A6 + 0x4E56], D0
  5685. export_128: // at 000044E2 (misaligned)
  5686. label000044E4:
  5687. 000044E4  F3E4                     .invalid   <<F/7/1>>
  5688. 000044E6  48E7 1820                movem.l    -[A7], D3,D4,A2
  5689. 000044EA  598F                     subq.l     A7, 4
  5690. 000044EC  3F3C 077B                move.w     -[A7], 0x77B
  5691. 000044F0  42A7                     clr.l      -[A7]
  5692. 000044F2  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5693. // begin alternate branch 000044F4-000044F8
  5694. label000044F4:
  5695. 000044F4  FFFF                     .invalid   <<F/7/7>>
  5696. 000044F6  FFFF                     .invalid   <<F/7/7>>
  5697. // end alternate branch 000044F4-000044F8
  5698. label000044F4: // (misaligned)
  5699. 000044F8  A97C                     syscall    GetNewDialog
  5700. 000044FA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5701. // begin alternate branch 000044FC-000044FE
  5702. label000044FC:
  5703. 000044FC  FFFC                     .invalid   <<F/7/7>>
  5704. // end alternate branch 000044FC-000044FE
  5705. label000044FC: // (misaligned)
  5706. 000044FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5707. // begin alternate branch 00004500-00004502
  5708. label00004500:
  5709. 00004500  FFFC                     .invalid   <<F/7/7>>
  5710. // end alternate branch 00004500-00004502
  5711. label00004500: // (misaligned)
  5712. 00004502  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5713. 00004506  2F07                     move.l     -[A7], D7
  5714. 00004508  7001                     moveq.l    D0, 0x01
  5715. 0000450A  7E03                     moveq.l    D7, 0x03
  5716. 0000450C  9E40                     sub.w      D7, D0
  5717. 0000450E  6D00 0028                blt        +0x2A /* 00004538 */
  5718. // begin alternate branch 00004510-00004516
  5719. label00004510:
  5720. 00004510  0028 3D40 FFFA           ori.b      [A0 - 0x6], 0x40 /* '@' */
  5721. // end alternate branch 00004510-00004516
  5722. label00004510: // (misaligned)
  5723. 00004512  3D40 FFFA                move.w     [A6 - 0x6], D0
  5724. label00004516:
  5725. 00004516  302E FFFA                move.w     D0, [A6 - 0x6]
  5726. // begin alternate branch 00004518-0000451A
  5727. label00004518:
  5728. 00004518  FFFA                     .invalid   <<F/7/7>>
  5729. // end alternate branch 00004518-0000451A
  5730. label00004518: // (misaligned)
  5731. 0000451A  E148                     lsl        D0.w, 8
  5732. 0000451C  487A 06B4                pea.l      [PC + 0x6B4 /* 00004BD2, value 0x0, cstring "" */]
  5733. // begin alternate branch 0000451E-0000452C
  5734. label0000451E:
  5735. 0000451E  06B4 41EE FBF6 4870      addi.l     [A4 + D4 + 0x70], 0x41EEFBF6
  5736. 00004526  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  5737. 0000452A  00FF                     .incomplete
  5738. // end alternate branch 0000451E-0000452C
  5739. label0000451E: // (misaligned)
  5740. 00004520  41EE FBF6                lea.l      A0, [A6 - 0x40A]
  5741. 00004524  4870 0000                pea.l      [A0 + D0.w]
  5742. 00004528  3F3C 00FF                move.w     -[A7], 0xFF
  5743. 0000452C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5744. 00004530  526E FFFA                addq.w     [A6 - 0x6], 1
  5745. 00004534  51CF FFE0                dbf        D7, -0x22 /* 00004516 */
  5746. label00004538:
  5747. 00004538  2E1F                     move.l     D7, [A7]+
  5748. 0000453A  2F07                     move.l     -[A7], D7
  5749. 0000453C  7001                     moveq.l    D0, 0x01
  5750. 0000453E  7E12                     moveq.l    D7, 0x12
  5751. 00004540  9E40                     sub.w      D7, D0
  5752. 00004542  6D00 010E                blt        +0x110 /* 00004652 */
  5753. 00004546  3D40 FFFA                move.w     [A6 - 0x6], D0
  5754. label0000454A:
  5755. 0000454A  45ED EC62                lea.l      A2, [A5 - 0x139E]
  5756. 0000454E  302E FFFA                move.w     D0, [A6 - 0x6]
  5757. 00004552  5340                     subq.w     D0, 1
  5758. 00004554  48C0                     ext.l      D0
  5759. 00004556  81FC 0006                divs.w     D0, 0x6
  5760. 0000455A  5240                     addq.w     D0, 1
  5761. 0000455C  3D40 FFF8                move.w     [A6 - 0x8], D0
  5762. 00004560  486E FAE4                pea.l      [A6 - 0x51C]
  5763. 00004564  302E FFFA                move.w     D0, [A6 - 0x6]
  5764. 00004568  E548                     lsl        D0.w, 2
  5765. 0000456A  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  5766. 0000456E  3230 0000                move.w     D1, [A0 + D0.w]
  5767. 00004572  48C1                     ext.l      D1
  5768. 00004574  2F01                     move.l     -[A7], D1
  5769. 00004576  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  5770. 0000457A  588F                     addq.l     A7, 4
  5771. 0000457C  486E FAE4                pea.l      [A6 - 0x51C]
  5772. 00004580  486E FBF6                pea.l      [A6 - 0x40A]
  5773. 00004584  3F3C 00FF                move.w     -[A7], 0xFF
  5774. 00004588  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5775. 0000458C  302E FFFA                move.w     D0, [A6 - 0x6]
  5776. 00004590  E548                     lsl        D0.w, 2
  5777. 00004592  41EA 04C6                lea.l      A0, [A2 + 0x4C6]
  5778. 00004596  4A30 0000                tst.b      [A0 + D0.w]
  5779. 0000459A  6700 0012                beq        +0x14 /* 000045AE */
  5780. 0000459E  487A 0634                pea.l      [PC + 0x634 /* 00004BD4, value 0x14CA, cstring "" */]
  5781. 000045A2  486E FBF6                pea.l      [A6 - 0x40A]
  5782. 000045A6  3F3C 00FF                move.w     -[A7], 0xFF
  5783. 000045AA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5784. label000045AE:
  5785. 000045AE  302E FFF8                move.w     D0, [A6 - 0x8]
  5786. 000045B2  E148                     lsl        D0.w, 8
  5787. 000045B4  322E FFF8                move.w     D1, [A6 - 0x8]
  5788. 000045B8  E149                     lsl        D1.w, 8
  5789. 000045BA  342E FFFA                move.w     D2, [A6 - 0x6]
  5790. 000045BE  C5FC 0016                muls.w     D2, 0x16
  5791. 000045C2  41EE FBF6                lea.l      A0, [A6 - 0x40A]
  5792. 000045C6  4870 1000                pea.l      [A0 + D1.w]
  5793. 000045CA  486E FAE4                pea.l      [A6 - 0x51C]
  5794. 000045CE  2600                     move.l     D3, D0
  5795. 000045D0  2802                     move.l     D4, D2
  5796. 000045D2  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  5797. 000045D6  41ED EA42                lea.l      A0, [A5 - 0x15BE]
  5798. 000045DA  4870 4000                pea.l      [A0 + D4.w]
  5799. 000045DE  486E FAE4                pea.l      [A6 - 0x51C]
  5800. 000045E2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5801. 000045E6  486E F9E4                pea.l      [A6 - 0x61C]
  5802. 000045EA  487A 05EA                pea.l      [PC + 0x5EA /* 00004BD6, value 0x14CACACA */]
  5803. 000045EE  3F3C 0001                move.w     -[A7], 0x1
  5804. 000045F2  7000                     moveq.l    D0, 0x00
  5805. 000045F4  102E FBF6                move.b     D0, [A6 - 0x40A]
  5806. 000045F8  7207                     moveq.l    D1, 0x07
  5807. 000045FA  9240                     sub.w      D1, D0
  5808. 000045FC  3F01                     move.w     -[A7], D1
  5809. 000045FE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  5810. 00004602  486E F9E4                pea.l      [A6 - 0x61C]
  5811. 00004606  486E FAE4                pea.l      [A6 - 0x51C]
  5812. 0000460A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5813. 0000460E  486E FBF6                pea.l      [A6 - 0x40A]
  5814. 00004612  486E FAE4                pea.l      [A6 - 0x51C]
  5815. 00004616  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5816. 0000461A  302D EBE4                move.w     D0, [A5 - 0x141C]
  5817. 0000461E  0240 00FF                andi.w     D0, 0xFF
  5818. 00004622  0040 0100                ori.w      D0, 0x100
  5819. 00004626  3D40 F8E4                move.w     [A6 - 0x71C], D0
  5820. 0000462A  486E F8E4                pea.l      [A6 - 0x71C]
  5821. 0000462E  486E FAE4                pea.l      [A6 - 0x51C]
  5822. 00004632  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5823. 00004636  486E FAE4                pea.l      [A6 - 0x51C]
  5824. 0000463A  41EE FBF6                lea.l      A0, [A6 - 0x40A]
  5825. 0000463E  4870 3000                pea.l      [A0 + D3.w]
  5826. 00004642  3F3C 00FF                move.w     -[A7], 0xFF
  5827. 00004646  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5828. 0000464A  526E FFFA                addq.w     [A6 - 0x6], 1
  5829. 0000464E  51CF FEFA                dbf        D7, -0x108 /* 0000454A */
  5830. label00004652:
  5831. 00004652  2E1F                     move.l     D7, [A7]+
  5832. 00004654  486E FCF6                pea.l      [A6 - 0x30A]
  5833. 00004658  486E FDF6                pea.l      [A6 - 0x20A]
  5834. 0000465C  486E FEF6                pea.l      [A6 - 0x10A]
  5835. 00004660  487A 058A                pea.l      [PC + 0x58A /* 00004BEC, value 0x2162 '!b', cstring "" */]
  5836. 00004664  A98B                     syscall    ParamText
  5837. 00004666  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5838. 0000466A  A981                     syscall    DrawDialog
  5839. 0000466C  487A 0580                pea.l      [PC + 0x580 /* 00004BEE, value 0x2162206C '!b l', pstring "b lo r the damaj control systems." */]
  5840. 00004670  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5841. label00004674:
  5842. 00004674  42A7                     clr.l      -[A7]
  5843. 00004676  486E FFFA                pea.l      [A6 - 0x6]
  5844. 0000467A  A991                     syscall    ModalDialog
  5845. 0000467C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5846. 00004680  486E FBC4                pea.l      [A6 - 0x43C]
  5847. 00004684  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5848. 00004688  486E FBC4                pea.l      [A6 - 0x43C]
  5849. 0000468C  3F3C 0001                move.w     -[A7], 0x1
  5850. 00004690  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5851. 00004694  486E FBC4                pea.l      [A6 - 0x43C]
  5852. 00004698  3F3C 0002                move.w     -[A7], 0x2
  5853. 0000469C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5854. 000046A0  486E FBC4                pea.l      [A6 - 0x43C]
  5855. 000046A4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  5856. 000046A8  6700 FFCA                beq        -0x34 /* 00004674 */
  5857. 000046AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5858. 000046B0  A983                     syscall    DisposeDialog
  5859. 000046B2  4A2D FD92                tst.b      [A5 - 0x26E]
  5860. 000046B6  6700 0006                beq        +0x8 /* 000046BE */
  5861. 000046BA  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  5862. label000046BE:
  5863. 000046BE  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  5864. 000046C4  6600 0504                bne        +0x506 /* 00004BCA */
  5865. 000046C8  45ED EC62                lea.l      A2, [A5 - 0x139E]
  5866. 000046CC  598F                     subq.l     A7, 4
  5867. 000046CE  3F3C 077D                move.w     -[A7], 0x77D
  5868. 000046D2  42A7                     clr.l      -[A7]
  5869. 000046D4  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5870. 000046DA  A97C                     syscall    GetNewDialog
  5871. 000046DC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5872. 000046E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5873. 000046E4  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  5874. 000046E8  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  5875. 000046EE  2F07                     move.l     -[A7], D7
  5876. 000046F0  7001                     moveq.l    D0, 0x01
  5877. 000046F2  7E12                     moveq.l    D7, 0x12
  5878. 000046F4  9E40                     sub.w      D7, D0
  5879. 000046F6  6D00 0034                blt        +0x36 /* 0000472C */
  5880. 000046FA  3D40 FFFA                move.w     [A6 - 0x6], D0
  5881. label000046FE:
  5882. 000046FE  302E FFFA                move.w     D0, [A6 - 0x6]
  5883. 00004702  E548                     lsl        D0.w, 2
  5884. 00004704  322E FFF8                move.w     D1, [A6 - 0x8]
  5885. 00004708  E549                     lsl        D1.w, 2
  5886. 0000470A  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  5887. 0000470E  3430 0000                move.w     D2, [A0 + D0.w]
  5888. 00004712  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  5889. 00004716  B470 1000                cmp.w      D2, [A0 + D1.w]
  5890. 0000471A  6F00 0008                ble        +0xA /* 00004724 */
  5891. 0000471E  3D6E FFFA FFF8           move.w     [A6 - 0x8], [A6 - 0x6]
  5892. label00004724:
  5893. 00004724  526E FFFA                addq.w     [A6 - 0x6], 1
  5894. 00004728  51CF FFD4                dbf        D7, -0x2E /* 000046FE */
  5895. label0000472C:
  5896. 0000472C  2E1F                     move.l     D7, [A7]+
  5897. 0000472E  2F07                     move.l     -[A7], D7
  5898. 00004730  7001                     moveq.l    D0, 0x01
  5899. 00004732  7E12                     moveq.l    D7, 0x12
  5900. 00004734  9E40                     sub.w      D7, D0
  5901. 00004736  6D00 002E                blt        +0x30 /* 00004766 */
  5902. 0000473A  3D40 FFFA                move.w     [A6 - 0x6], D0
  5903. label0000473E:
  5904. 0000473E  302E FFFA                move.w     D0, [A6 - 0x6]
  5905. 00004742  E548                     lsl        D0.w, 2
  5906. 00004744  41EA 04C6                lea.l      A0, [A2 + 0x4C6]
  5907. 00004748  4A30 0000                tst.b      [A0 + D0.w]
  5908. 0000474C  6700 0010                beq        +0x12 /* 0000475E */
  5909. 00004750  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5910. 00004754  302E FFFA                move.w     D0, [A6 - 0x6]
  5911. 00004758  5640                     addq.w     D0, 3
  5912. 0000475A  3F00                     move.w     -[A7], D0
  5913. 0000475C  A827                     syscall    HideDialogItem/HideDItem
  5914. label0000475E:
  5915. 0000475E  526E FFFA                addq.w     [A6 - 0x6], 1
  5916. 00004762  51CF FFDA                dbf        D7, -0x28 /* 0000473E */
  5917. label00004766:
  5918. 00004766  2E1F                     move.l     D7, [A7]+
  5919. 00004768  4A2A 050E                tst.b      [A2 + 0x50E]
  5920. 0000476C  6600 0030                bne        +0x32 /* 0000479E */
  5921. 00004770  2F07                     move.l     -[A7], D7
  5922. 00004772  7001                     moveq.l    D0, 0x01
  5923. 00004774  7E11                     moveq.l    D7, 0x11
  5924. 00004776  9E40                     sub.w      D7, D0
  5925. 00004778  6D00 001C                blt        +0x1E /* 00004796 */
  5926. 0000477C  3D40 FFFA                move.w     [A6 - 0x6], D0
  5927. label00004780:
  5928. 00004780  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5929. 00004784  302E FFFA                move.w     D0, [A6 - 0x6]
  5930. 00004788  5640                     addq.w     D0, 3
  5931. 0000478A  3F00                     move.w     -[A7], D0
  5932. 0000478C  A827                     syscall    HideDialogItem/HideDItem
  5933. 0000478E  526E FFFA                addq.w     [A6 - 0x6], 1
  5934. 00004792  51CF FFEC                dbf        D7, -0x16 /* 00004780 */
  5935. label00004796:
  5936. 00004796  2E1F                     move.l     D7, [A7]+
  5937. 00004798  3D7C 0012 FFF8           move.w     [A6 - 0x8], 0x12
  5938. label0000479E:
  5939. 0000479E  3D7C 0004 FBF0           move.w     [A6 - 0x410], 0x4
  5940. 000047A4  3D7C 0015 FBF2           move.w     [A6 - 0x40E], 0x15
  5941. 000047AA  302E FFF8                move.w     D0, [A6 - 0x8]
  5942. 000047AE  5640                     addq.w     D0, 3
  5943. 000047B0  3D40 FBF4                move.w     [A6 - 0x40C], D0
  5944. 000047B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5945. 000047B8  486E FBF0                pea.l      [A6 - 0x410]
  5946. 000047BC  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  5947. 000047C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5948. 000047C4  3F3C 0003                move.w     -[A7], 0x3
  5949. 000047C8  486E FFFA                pea.l      [A6 - 0x6]
  5950. 000047CC  486E FBE4                pea.l      [A6 - 0x41C]
  5951. 000047D0  486E FBE8                pea.l      [A6 - 0x418]
  5952. 000047D4  A98D                     syscall    GetDialogItem/GetDItem
  5953. 000047D6  302E FFF8                move.w     D0, [A6 - 0x8]
  5954. 000047DA  E548                     lsl        D0.w, 2
  5955. 000047DC  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  5956. 000047E0  3230 0000                move.w     D1, [A0 + D0.w]
  5957. 000047E4  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  5958. 000047E8  3D41 FFFA                move.w     [A6 - 0x6], D1
  5959. 000047EC  558F                     subq.l     A7, 2
  5960. 000047EE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5961. 000047F2  4267                     clr.w      -[A7]
  5962. 000047F4  302A 04BE                move.w     D0, [A2 + 0x4BE]
  5963. 000047F8  0440 0019                subi.w     D0, 0x19
  5964. 000047FC  3F00                     move.w     -[A7], D0
  5965. 000047FE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  5966. 00004802  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  5967. 00004806  2F2E FBE4                move.l     -[A7], [A6 - 0x41C]
  5968. 0000480A  486E FAE4                pea.l      [A6 - 0x51C]
  5969. 0000480E  302E FFFA                move.w     D0, [A6 - 0x6]
  5970. 00004812  48C0                     ext.l      D0
  5971. 00004814  2F00                     move.l     -[A7], D0
  5972. 00004816  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5973. 0000481A  588F                     addq.l     A7, 4
  5974. 0000481C  486E FAE4                pea.l      [A6 - 0x51C]
  5975. 00004820  A98F                     syscall    SetDialogItemText/SetIText
  5976. 00004822  486E FAE4                pea.l      [A6 - 0x51C]
  5977. 00004826  302E FFFA                move.w     D0, [A6 - 0x6]
  5978. 0000482A  48C0                     ext.l      D0
  5979. 0000482C  2F00                     move.l     -[A7], D0
  5980. 0000482E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5981. 00004832  588F                     addq.l     A7, 4
  5982. 00004834  486E FAE4                pea.l      [A6 - 0x51C]
  5983. 00004838  487A 03D6                pea.l      [PC + 0x3D6 /* 00004C10, value 0x0, cstring "" */]
  5984. 0000483C  487A 03D4                pea.l      [PC + 0x3D4 /* 00004C12, value 0x0, cstring "" */]
  5985. 00004840  487A 03D2                pea.l      [PC + 0x3D2 /* 00004C14, value 0x4253 'BS', cstring "" */]
  5986. 00004844  A98B                     syscall    ParamText
  5987. 00004846  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5988. 0000484A  A981                     syscall    DrawDialog
  5989. 0000484C  487A 03C8                pea.l      [PC + 0x3C8 /* 00004C16, value 0x4253656C 'BSel', pstring "Select the damaged i-tem and the amount of energy u want 2 expend." */]
  5990. 00004850  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5991. 00004854  302E FFF8                move.w     D0, [A6 - 0x8]
  5992. 00004858  5640                     addq.w     D0, 3
  5993. 0000485A  3D40 FFF8                move.w     [A6 - 0x8], D0
  5994. 0000485E  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  5995. label00004864:
  5996. 00004864  302E FFF8                move.w     D0, [A6 - 0x8]
  5997. 00004868  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  5998. 0000486C  6700 0064                beq        +0x66 /* 000048D2 */
  5999. 00004870  3D6E FFF8 FFF6           move.w     [A6 - 0xA], [A6 - 0x8]
  6000. 00004876  302E FFF8                move.w     D0, [A6 - 0x8]
  6001. 0000487A  5740                     subq.w     D0, 3
  6002. 0000487C  E548                     lsl        D0.w, 2
  6003. 0000487E  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  6004. 00004882  3230 0000                move.w     D1, [A0 + D0.w]
  6005. 00004886  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  6006. 0000488A  3D41 FFFA                move.w     [A6 - 0x6], D1
  6007. 0000488E  558F                     subq.l     A7, 2
  6008. 00004890  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6009. 00004894  4267                     clr.w      -[A7]
  6010. 00004896  302A 04BE                move.w     D0, [A2 + 0x4BE]
  6011. 0000489A  0440 0019                subi.w     D0, 0x19
  6012. 0000489E  3F00                     move.w     -[A7], D0
  6013. 000048A0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6014. 000048A4  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  6015. 000048A8  486E FAE4                pea.l      [A6 - 0x51C]
  6016. 000048AC  302E FFFA                move.w     D0, [A6 - 0x6]
  6017. 000048B0  48C0                     ext.l      D0
  6018. 000048B2  2F00                     move.l     -[A7], D0
  6019. 000048B4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6020. 000048B8  588F                     addq.l     A7, 4
  6021. 000048BA  486E FAE4                pea.l      [A6 - 0x51C]
  6022. 000048BE  487A 039A                pea.l      [PC + 0x39A /* 00004C5A, value 0x0, cstring "" */]
  6023. 000048C2  487A 0398                pea.l      [PC + 0x398 /* 00004C5C, value 0x0, cstring "" */]
  6024. 000048C6  487A 0396                pea.l      [PC + 0x396 /* 00004C5E, value 0xA52 '\nR', cstring "" */]
  6025. 000048CA  A98B                     syscall    ParamText
  6026. 000048CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6027. 000048D0  A981                     syscall    DrawDialog
  6028. label000048D2:
  6029. 000048D2  42A7                     clr.l      -[A7]
  6030. 000048D4  486E FFFA                pea.l      [A6 - 0x6]
  6031. 000048D8  A991                     syscall    ModalDialog
  6032. 000048DA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6033. 000048DE  486E FBC4                pea.l      [A6 - 0x43C]
  6034. 000048E2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6035. 000048E6  486E FBC4                pea.l      [A6 - 0x43C]
  6036. 000048EA  3F3C 0004                move.w     -[A7], 0x4
  6037. 000048EE  3F3C 0015                move.w     -[A7], 0x15
  6038. 000048F2  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6039. 000048F6  486E FBC4                pea.l      [A6 - 0x43C]
  6040. 000048FA  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6041. 000048FE  6700 0018                beq        +0x1A /* 00004918 */
  6042. 00004902  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6043. 00004906  486E FBF0                pea.l      [A6 - 0x410]
  6044. 0000490A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6045. 0000490E  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  6046. 00004912  3D6E FFFA FFF8           move.w     [A6 - 0x8], [A6 - 0x6]
  6047. label00004918:
  6048. 00004918  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6049. 0000491C  486E FBC4                pea.l      [A6 - 0x43C]
  6050. 00004920  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6051. 00004924  486E FBC4                pea.l      [A6 - 0x43C]
  6052. 00004928  3F3C 0001                move.w     -[A7], 0x1
  6053. 0000492C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6054. 00004930  486E FBC4                pea.l      [A6 - 0x43C]
  6055. 00004934  3F3C 0002                move.w     -[A7], 0x2
  6056. 00004938  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6057. 0000493C  486E FBC4                pea.l      [A6 - 0x43C]
  6058. 00004940  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6059. 00004944  6700 FF1E                beq        -0xE0 /* 00004864 */
  6060. 00004948  2F2E FBE4                move.l     -[A7], [A6 - 0x41C]
  6061. 0000494C  486E FCF6                pea.l      [A6 - 0x30A]
  6062. 00004950  A990                     syscall    GetDialogItemText/GetIText
  6063. 00004952  558F                     subq.l     A7, 2
  6064. 00004954  486E FCF6                pea.l      [A6 - 0x30A]
  6065. 00004958  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6066. 0000495C  301F                     move.w     D0, [A7]+
  6067. 0000495E  48C0                     ext.l      D0
  6068. 00004960  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6069. 00004964  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6070. 00004968  3D40 FFF8                move.w     [A6 - 0x8], D0
  6071. 0000496C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6072. 00004970  A983                     syscall    DisposeDialog
  6073. 00004972  4A2D FD92                tst.b      [A5 - 0x26E]
  6074. 00004976  6700 0006                beq        +0x8 /* 0000497E */
  6075. 0000497A  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  6076. label0000497E:
  6077. 0000497E  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  6078. 00004984  6600 0244                bne        +0x246 /* 00004BCA */
  6079. 00004988  4A6E FBF4                tst.w      [A6 - 0x40C]
  6080. 0000498C  6F00 023C                ble        +0x23E /* 00004BCA */
  6081. 00004990  302E FBF4                move.w     D0, [A6 - 0x40C]
  6082. 00004994  5740                     subq.w     D0, 3
  6083. 00004996  3D40 FFFA                move.w     [A6 - 0x6], D0
  6084. 0000499A  302A 04BE                move.w     D0, [A2 + 0x4BE]
  6085. 0000499E  0440 0019                subi.w     D0, 0x19
  6086. 000049A2  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  6087. 000049A6  6D00 01FA                blt        +0x1FC /* 00004BA2 */
  6088. 000049AA  302A 04BE                move.w     D0, [A2 + 0x4BE]
  6089. 000049AE  906E FFF8                sub.w      D0, [A6 - 0x8]
  6090. 000049B2  3540 04BE                move.w     [A2 + 0x4BE], D0
  6091. 000049B6  302E FFFA                move.w     D0, [A6 - 0x6]
  6092. 000049BA  E548                     lsl        D0.w, 2
  6093. 000049BC  558F                     subq.l     A7, 2
  6094. 000049BE  322E FFFA                move.w     D1, [A6 - 0x6]
  6095. 000049C2  E549                     lsl        D1.w, 2
  6096. 000049C4  342E FFF8                move.w     D2, [A6 - 0x8]
  6097. 000049C8  48C2                     ext.l      D2
  6098. 000049CA  85FC 000A                divs.w     D2, 0xA /* '\n' */
  6099. 000049CE  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  6100. 000049D2  3630 1000                move.w     D3, [A0 + D1.w]
  6101. 000049D6  9642                     sub.w      D3, D2
  6102. 000049D8  3F03                     move.w     -[A7], D3
  6103. 000049DA  4267                     clr.w      -[A7]
  6104. 000049DC  2600                     move.l     D3, D0
  6105. 000049DE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6106. 000049E2  43EA 04C8                lea.l      A1, [A2 + 0x4C8]
  6107. 000049E6  339F 3000                move.w     [A1 + D3.w], [A7]+
  6108. 000049EA  302D EBE4                move.w     D0, [A5 - 0x141C]
  6109. 000049EE  0240 00FF                andi.w     D0, 0xFF
  6110. 000049F2  0040 0100                ori.w      D0, 0x100
  6111. 000049F6  3D40 FAE4                move.w     [A6 - 0x51C], D0
  6112. 000049FA  487A 0264                pea.l      [PC + 0x264 /* 00004C60, value 0xA526570 '\nRep', pstring "Repairing " */]
  6113. 000049FE  486E FAE4                pea.l      [A6 - 0x51C]
  6114. 00004A02  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6115. 00004A06  302E FFFA                move.w     D0, [A6 - 0x6]
  6116. 00004A0A  C1FC 002A                muls.w     D0, 0x2A /* '*' */
  6117. 00004A0E  41ED E73A                lea.l      A0, [A5 - 0x18C6]
  6118. 00004A12  4870 0000                pea.l      [A0 + D0.w]
  6119. 00004A16  486E FAE4                pea.l      [A6 - 0x51C]
  6120. 00004A1A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6121. 00004A1E  487A 024C                pea.l      [PC + 0x24C /* 00004C6C, value 0x4206174, pstring " at " */]
  6122. 00004A22  486E FAE4                pea.l      [A6 - 0x51C]
  6123. 00004A26  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6124. 00004A2A  486E F9E4                pea.l      [A6 - 0x61C]
  6125. 00004A2E  302E FFF8                move.w     D0, [A6 - 0x8]
  6126. 00004A32  48C0                     ext.l      D0
  6127. 00004A34  2F00                     move.l     -[A7], D0
  6128. 00004A36  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6129. 00004A3A  588F                     addq.l     A7, 4
  6130. 00004A3C  486E F9E4                pea.l      [A6 - 0x61C]
  6131. 00004A40  486E FAE4                pea.l      [A6 - 0x51C]
  6132. 00004A44  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6133. 00004A48  487A 0228                pea.l      [PC + 0x228 /* 00004C72, value 0xB20776F, pstring " work/days." */]
  6134. 00004A4C  486E FAE4                pea.l      [A6 - 0x51C]
  6135. 00004A50  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6136. 00004A54  302D EBE4                move.w     D0, [A5 - 0x141C]
  6137. 00004A58  0240 00FF                andi.w     D0, 0xFF
  6138. 00004A5C  0040 0100                ori.w      D0, 0x100
  6139. 00004A60  3D40 F8E4                move.w     [A6 - 0x71C], D0
  6140. 00004A64  486E F8E4                pea.l      [A6 - 0x71C]
  6141. 00004A68  486E FAE4                pea.l      [A6 - 0x51C]
  6142. 00004A6C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6143. 00004A70  302D EBE4                move.w     D0, [A5 - 0x141C]
  6144. 00004A74  0240 00FF                andi.w     D0, 0xFF
  6145. 00004A78  0040 0100                ori.w      D0, 0x100
  6146. 00004A7C  3D40 F7E4                move.w     [A6 - 0x81C], D0
  6147. 00004A80  486E F7E4                pea.l      [A6 - 0x81C]
  6148. 00004A84  486E FAE4                pea.l      [A6 - 0x51C]
  6149. 00004A88  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6150. 00004A8C  487A 01F0                pea.l      [PC + 0x1F0 /* 00004C7E, value 0xB52656D, pstring "Remaining: " */]
  6151. 00004A90  486E FAE4                pea.l      [A6 - 0x51C]
  6152. 00004A94  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6153. 00004A98  486E F6E4                pea.l      [A6 - 0x91C]
  6154. 00004A9C  302E FFFA                move.w     D0, [A6 - 0x6]
  6155. 00004AA0  E548                     lsl        D0.w, 2
  6156. 00004AA2  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  6157. 00004AA6  3230 0000                move.w     D1, [A0 + D0.w]
  6158. 00004AAA  48C1                     ext.l      D1
  6159. 00004AAC  2F01                     move.l     -[A7], D1
  6160. 00004AAE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  6161. 00004AB2  588F                     addq.l     A7, 4
  6162. 00004AB4  486E F6E4                pea.l      [A6 - 0x91C]
  6163. 00004AB8  486E FAE4                pea.l      [A6 - 0x51C]
  6164. 00004ABC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6165. 00004AC0  487A 01C8                pea.l      [PC + 0x1C8 /* 00004C8A, value 0x6206461, pstring " days." */]
  6166. 00004AC4  486E FAE4                pea.l      [A6 - 0x51C]
  6167. 00004AC8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6168. 00004ACC  486E FAE4                pea.l      [A6 - 0x51C]
  6169. 00004AD0  302E FFFA                move.w     D0, [A6 - 0x6]
  6170. 00004AD4  C1FC 002A                muls.w     D0, 0x2A /* '*' */
  6171. 00004AD8  487A 01B8                pea.l      [PC + 0x1B8 /* 00004C92, value 0xA726570 '\nrep', pstring "repairing " */]
  6172. 00004ADC  486E F5E4                pea.l      [A6 - 0xA1C]
  6173. 00004AE0  2600                     move.l     D3, D0
  6174. 00004AE2  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  6175. 00004AE6  41ED E446                lea.l      A0, [A5 - 0x1BBA]
  6176. 00004AEA  4870 3000                pea.l      [A0 + D3.w]
  6177. 00004AEE  486E F5E4                pea.l      [A6 - 0xA1C]
  6178. 00004AF2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6179. 00004AF6  487A 01A6                pea.l      [PC + 0x1A6 /* 00004C9E, value 0x4206174, pstring " at " */]
  6180. 00004AFA  486E F5E4                pea.l      [A6 - 0xA1C]
  6181. 00004AFE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6182. 00004B02  486E F4E4                pea.l      [A6 - 0xB1C]
  6183. 00004B06  302E FFF8                move.w     D0, [A6 - 0x8]
  6184. 00004B0A  48C0                     ext.l      D0
  6185. 00004B0C  2F00                     move.l     -[A7], D0
  6186. 00004B0E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6187. 00004B12  588F                     addq.l     A7, 4
  6188. 00004B14  486E F4E4                pea.l      [A6 - 0xB1C]
  6189. 00004B18  486E F5E4                pea.l      [A6 - 0xA1C]
  6190. 00004B1C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6191. 00004B20  487A 0182                pea.l      [PC + 0x182 /* 00004CA4, value 0x1620776F, pstring " workdays. remaining: " */]
  6192. 00004B24  486E F5E4                pea.l      [A6 - 0xA1C]
  6193. 00004B28  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6194. 00004B2C  486E F3E4                pea.l      [A6 - 0xC1C]
  6195. 00004B30  302E FFFA                move.w     D0, [A6 - 0x6]
  6196. 00004B34  E548                     lsl        D0.w, 2
  6197. 00004B36  41EA 04C8                lea.l      A0, [A2 + 0x4C8]
  6198. 00004B3A  3230 0000                move.w     D1, [A0 + D0.w]
  6199. 00004B3E  48C1                     ext.l      D1
  6200. 00004B40  2F01                     move.l     -[A7], D1
  6201. 00004B42  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6202. 00004B46  588F                     addq.l     A7, 4
  6203. 00004B48  486E F3E4                pea.l      [A6 - 0xC1C]
  6204. 00004B4C  486E F5E4                pea.l      [A6 - 0xA1C]
  6205. 00004B50  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6206. 00004B54  487A 0166                pea.l      [PC + 0x166 /* 00004CBC, value 0x6206461, pstring " days." */]
  6207. 00004B58  486E F5E4                pea.l      [A6 - 0xA1C]
  6208. 00004B5C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6209. 00004B60  486E F5E4                pea.l      [A6 - 0xA1C]
  6210. 00004B64  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  6211. 00004B68  4A6A 0002                tst.w      [A2 + 0x2]
  6212. 00004B6C  6600 0016                bne        +0x18 /* 00004B84 */
  6213. 00004B70  302E FFF8                move.w     D0, [A6 - 0x8]
  6214. 00004B74  48C0                     ext.l      D0
  6215. 00004B76  81FC 000A                divs.w     D0, 0xA /* '\n' */
  6216. 00004B7A  3F00                     move.w     -[A7], D0
  6217. 00004B7C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6218. 00004B80  6000 0012                bra        +0x14 /* 00004B94 */
  6219. label00004B84:
  6220. 00004B84  302E FFF8                move.w     D0, [A6 - 0x8]
  6221. 00004B88  48C0                     ext.l      D0
  6222. 00004B8A  81FC 0005                divs.w     D0, 0x5
  6223. 00004B8E  3F00                     move.w     -[A7], D0
  6224. 00004B90  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6225. label00004B94:
  6226. 00004B94  1B7C 0001 FD96           move.b     [A5 - 0x26A], 0x1
  6227. 00004B9A  422D FD98                clr.b      [A5 - 0x268]
  6228. 00004B9E  6000 002A                bra        +0x2C /* 00004BCA */
  6229. label00004BA2:
  6230. 00004BA2  302D EBE4                move.w     D0, [A5 - 0x141C]
  6231. 00004BA6  0240 00FF                andi.w     D0, 0xFF
  6232. 00004BAA  0040 0100                ori.w      D0, 0x100
  6233. 00004BAE  3D40 FAE4                move.w     [A6 - 0x51C], D0
  6234. 00004BB2  487A 0110                pea.l      [PC + 0x110 /* 00004CC4, value 0x2C4E6F74 ',Not', pstring "Not enough energy for that amount of repair." */]
  6235. 00004BB6  486E FAE4                pea.l      [A6 - 0x51C]
  6236. 00004BBA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6237. 00004BBE  486E FAE4                pea.l      [A6 - 0x51C]
  6238. 00004BC2  487A 012E                pea.l      [PC + 0x12E /* 00004CF2, value 0x2C6E6F74 ',not', pstring "not enough energy for that amount of repair." */]
  6239. 00004BC6  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  6240. label00004BCA:
  6241. 00004BCA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6242. 00004BCE  4E5E                     unlink     A6
  6243. 00004BD0  4E75                     rts
  6244. 00004BD2  0000 0000                ori.b      D0, 0x0
  6245. 00004BD6  14CA                     move.b     [A2]+, A2
  6246. 00004BD8  CACA                     mulu.w     D5, A2
  6247. 00004BDA  CACA                     mulu.w     D5, A2
  6248. 00004BDC  CACA                     mulu.w     D5, A2
  6249. 00004BDE  CACA                     mulu.w     D5, A2
  6250. 00004BE0  CACA                     mulu.w     D5, A2
  6251. 00004BE2  CACA                     mulu.w     D5, A2
  6252. 00004BE4  CACA                     mulu.w     D5, A2
  6253. 00004BE6  CACA                     mulu.w     D5, A2
  6254. 00004BE8  CACA                     mulu.w     D5, A2
  6255. 00004BEA  CA00                     and.b      D5, D0
  6256. 00004BEC  0000 2162                ori.b      D0, 0x62 /* 'b' */
  6257. 00004BF0  206C 6F20                movea.l    A0, [A4 + 0x6F20]
  6258. 00004BF4  7220                     moveq.l    D1, 0x20
  6259. 00004BF6  7468                     moveq.l    D2, 0x68
  6260. 00004BF8  6520                     bcs        +0x22 /* 00004C1A */
  6261. 00004BFA  6461                     bcc        +0x63 /* 00004C5D */
  6262. 00004BFC  6D61                     blt        +0x63 /* 00004C5F */
  6263. 00004BFE  6A20                     bpl        +0x22 /* 00004C20 */
  6264. 00004C00  636F                     bls        +0x71 /* 00004C71 */
  6265. 00004C02  6E74                     bgt        +0x76 /* 00004C78 */
  6266. 00004C04  726F                     moveq.l    D1, 0x6F
  6267. 00004C06  6C20                     bge        +0x22 /* 00004C28 */
  6268. 00004C08  7379                     moveq.l    D1, 0x79
  6269. 00004C0A  7374                     moveq.l    D1, 0x74
  6270. 00004C0C  656D                     bcs        +0x6F /* 00004C7B */
  6271. 00004C0E  732E                     moveq.l    D1, 0x2E
  6272. 00004C10  0000 0000                ori.b      D0, 0x0
  6273. 00004C14  0000 4253                ori.b      D0, 0x53 /* 'S' */
  6274. 00004C18  656C                     bcs        +0x6E /* 00004C86 */
  6275. label00004C1A:
  6276. 00004C1A  6563                     bcs        +0x65 /* 00004C7F */
  6277. 00004C1C  7420                     moveq.l    D2, 0x20
  6278. 00004C1E  7468                     moveq.l    D2, 0x68
  6279. label00004C20:
  6280. 00004C20  6520                     bcs        +0x22 /* 00004C42 */
  6281. 00004C22  6461                     bcc        +0x63 /* 00004C85 */
  6282. 00004C24  6D61                     blt        +0x63 /* 00004C87 */
  6283. 00004C26  6765                     beq        +0x67 /* 00004C8D */
  6284. label00004C28:
  6285. 00004C28  6420                     bcc        +0x22 /* 00004C4A */
  6286. 00004C2A  692D                     bvs        +0x2F /* 00004C59 */
  6287. 00004C2C  7465                     moveq.l    D2, 0x65
  6288. 00004C2E  6D20                     blt        +0x22 /* 00004C50 */
  6289. 00004C30  616E                     bsr        +0x70 /* 00004CA0 */
  6290. 00004C32  6420                     bcc        +0x22 /* 00004C54 */
  6291. 00004C34  7468                     moveq.l    D2, 0x68
  6292. 00004C36  6520                     bcs        +0x22 /* 00004C58 */
  6293. 00004C38  616D                     bsr        +0x6F /* 00004CA7 */
  6294. 00004C3A  6F75                     ble        +0x77 /* 00004CB1 */
  6295. 00004C3C  6E74                     bgt        +0x76 /* 00004CB2 */
  6296. 00004C3E  206F 6620                movea.l    A0, [A7 + 0x6620]
  6297. label00004C42:
  6298. 00004C42  656E                     bcs        +0x70 /* 00004CB2 */
  6299. 00004C44  6572                     bcs        +0x74 /* 00004CB8 */
  6300. 00004C46  6779                     beq        +0x7B /* 00004CC1 */
  6301. 00004C48  2075 2077                movea.l    A0, [A5 + D2.w + 0x77]
  6302. // begin alternate branch 00004C4A-00004C4E
  6303. label00004C4A:
  6304. 00004C4A  2077 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  6305. // end alternate branch 00004C4A-00004C4E
  6306. label00004C4A: // (misaligned)
  6307. 00004C4C  616E                     bsr        +0x70 /* 00004CBC */
  6308. 00004C4E  7420                     moveq.l    D2, 0x20
  6309. label00004C50:
  6310. 00004C50  3220                     move.w     D1, -[A0]
  6311. 00004C52  6578                     bcs        +0x7A /* 00004CCC */
  6312. label00004C54:
  6313. 00004C54  7065                     moveq.l    D0, 0x65
  6314. 00004C56  6E64                     bgt        +0x66 /* 00004CBC */
  6315. label00004C58:
  6316. 00004C58  2E00                     move.l     D7, D0
  6317. 00004C5A  0000 0000                ori.b      D0, 0x0
  6318. 00004C5E  0000 0A52                ori.b      D0, 0x52 /* 'R' */
  6319. 00004C62  6570                     bcs        +0x72 /* 00004CD4 */
  6320. 00004C64  6169                     bsr        +0x6B /* 00004CCF */
  6321. 00004C66  7269                     moveq.l    D1, 0x69
  6322. 00004C68  6E67                     bgt        +0x69 /* 00004CD1 */
  6323. 00004C6A  2000                     move.l     D0, D0
  6324. 00004C6C  0420 6174                subi.b     -[A0], 0x74 /* 't' */
  6325. 00004C70  2000                     move.l     D0, D0
  6326. 00004C72  0B20                     btst       -[A0], D5
  6327. 00004C74  776F                     moveq.l    D3, 0x6F
  6328. 00004C76  726B                     moveq.l    D1, 0x6B
  6329. label00004C78:
  6330. 00004C78  2F64 6179                move.l     [A7 + 0x6179], -[A4]
  6331. 00004C7C  732E                     moveq.l    D1, 0x2E
  6332. 00004C7E  0B52                     bchg       [A2], D5
  6333. 00004C80  656D                     bcs        +0x6F /* 00004CEF */
  6334. 00004C82  6169                     bsr        +0x6B /* 00004CED */
  6335. 00004C84  6E69                     bgt        +0x6B /* 00004CEF */
  6336. label00004C86:
  6337. 00004C86  6E67                     bgt        +0x69 /* 00004CEF */
  6338. 00004C88  3A20                     move.w     D5, -[A0]
  6339. 00004C8A  0620 6461                addi.b     -[A0], 0x61 /* 'a' */
  6340. 00004C8E  7973                     moveq.l    D4, 0x73
  6341. 00004C90  2E00                     move.l     D7, D0
  6342. 00004C92  0A72 6570 6169 7269      xori.w     [[A2 + 0x7269]], 0x6570 /* 'ep' */
  6343. 00004C9A  6E67                     bgt        +0x69 /* 00004D03 */
  6344. 00004C9C  2000                     move.l     D0, D0
  6345. 00004C9E  0420 6174                subi.b     -[A0], 0x74 /* 't' */
  6346. // begin alternate branch 00004CA0-00004CA2
  6347. fn00004CA0:
  6348. 00004CA0  6174                     bsr        +0x76 /* 00004D16 */
  6349. // end alternate branch 00004CA0-00004CA2
  6350. fn00004CA0: // (misaligned)
  6351. 00004CA2  2000                     move.l     D0, D0
  6352. 00004CA4  1620                     move.b     D3, -[A0]
  6353. 00004CA6  776F                     moveq.l    D3, 0x6F
  6354. 00004CA8  726B                     moveq.l    D1, 0x6B
  6355. 00004CAA  6461                     bcc        +0x63 /* 00004D0D */
  6356. 00004CAC  7973                     moveq.l    D4, 0x73
  6357. 00004CAE  2E20                     move.l     D7, -[A0]
  6358. 00004CB0  7265                     moveq.l    D1, 0x65
  6359. label00004CB2:
  6360. 00004CB2  6D61                     blt        +0x63 /* 00004D15 */
  6361. 00004CB4  696E                     bvs        +0x70 /* 00004D24 */
  6362. 00004CB6  696E                     bvs        +0x70 /* 00004D26 */
  6363. label00004CB8:
  6364. 00004CB8  673A                     beq        +0x3C /* 00004CF4 */
  6365. 00004CBA  2000                     move.l     D0, D0
  6366. fn00004CBC:
  6367. 00004CBC  0620 6461                addi.b     -[A0], 0x61 /* 'a' */
  6368. 00004CC0  7973                     moveq.l    D4, 0x73
  6369. 00004CC2  2E00                     move.l     D7, D0
  6370. 00004CC4  2C4E                     movea.l    A6, A6
  6371. 00004CC6  6F74                     ble        +0x76 /* 00004D3C */
  6372. 00004CC8  2065                     movea.l    A0, -[A5]
  6373. 00004CCA  6E6F                     bgt        +0x71 /* 00004D3B */
  6374. label00004CCC:
  6375. 00004CCC  7567                     moveq.l    D2, 0x67
  6376. 00004CCE  6820                     bvc        +0x22 /* 00004CF0 */
  6377. 00004CD0  656E                     bcs        +0x70 /* 00004D40 */
  6378. 00004CD2  6572                     bcs        +0x74 /* 00004D46 */
  6379. label00004CD4:
  6380. 00004CD4  6779                     beq        +0x7B /* 00004D4F */
  6381. 00004CD6  2066                     movea.l    A0, -[A6]
  6382. 00004CD8  6F72                     ble        +0x74 /* 00004D4C */
  6383. 00004CDA  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  6384. 00004CDE  7420                     moveq.l    D2, 0x20
  6385. 00004CE0  616D                     bsr        +0x6F /* 00004D4F */
  6386. 00004CE2  6F75                     ble        +0x77 /* 00004D59 */
  6387. 00004CE4  6E74                     bgt        +0x76 /* 00004D5A */
  6388. 00004CE6  206F 6620                movea.l    A0, [A7 + 0x6620]
  6389. 00004CEA  7265                     moveq.l    D1, 0x65
  6390. 00004CEC  7061                     moveq.l    D0, 0x61
  6391. 00004CEE  6972                     bvs        +0x74 /* 00004D62 */
  6392. label00004CF0:
  6393. 00004CF0  2E00                     move.l     D7, D0
  6394. 00004CF2  2C6E 6F74                movea.l    A6, [A6 + 0x6F74]
  6395. // begin alternate branch 00004CF4-00004CF6
  6396. label00004CF4:
  6397. 00004CF4  6F74                     ble        +0x76 /* 00004D6A */
  6398. // end alternate branch 00004CF4-00004CF6
  6399. label00004CF4: // (misaligned)
  6400. 00004CF6  2065                     movea.l    A0, -[A5]
  6401. 00004CF8  6E6F                     bgt        +0x71 /* 00004D69 */
  6402. 00004CFA  7567                     moveq.l    D2, 0x67
  6403. 00004CFC  6820                     bvc        +0x22 /* 00004D1E */
  6404. 00004CFE  656E                     bcs        +0x70 /* 00004D6E */
  6405. 00004D00  6572                     bcs        +0x74 /* 00004D74 */
  6406. 00004D02  6779                     beq        +0x7B /* 00004D7D */
  6407. 00004D04  2066                     movea.l    A0, -[A6]
  6408. 00004D06  6F72                     ble        +0x74 /* 00004D7A */
  6409. 00004D08  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  6410. 00004D0C  7420                     moveq.l    D2, 0x20
  6411. 00004D0E  616D                     bsr        +0x6F /* 00004D7D */
  6412. 00004D10  6F75                     ble        +0x77 /* 00004D87 */
  6413. 00004D12  6E74                     bgt        +0x76 /* 00004D88 */
  6414. 00004D14  206F 6620                movea.l    A0, [A7 + 0x6620]
  6415. // begin alternate branch 00004D16-00004D18
  6416. fn00004D16:
  6417. 00004D16  6620                     bne        +0x22 /* 00004D38 */
  6418. // end alternate branch 00004D16-00004D18
  6419. fn00004D16: // (misaligned)
  6420. 00004D18  7265                     moveq.l    D1, 0x65
  6421. 00004D1A  7061                     moveq.l    D0, 0x61
  6422. 00004D1C  6972                     bvs        +0x74 /* 00004D90 */
  6423. label00004D1E:
  6424. 00004D1E  2E00                     move.l     D7, D0
  6425. export_129:
  6426. 00004D20  4E56 FFFC                link       A6, -0x0004
  6427. label00004D24:
  6428. 00004D24  48E7 0020                movem.l    -[A7], A2
  6429. // begin alternate branch 00004D26-00004D2C
  6430. label00004D26:
  6431. 00004D26  0020 4EAD                ori.b      -[A0], 0xAD
  6432. 00004D2A  055A                     bchg       [A2]+, D2
  6433. // end alternate branch 00004D26-00004D2C
  6434. label00004D26: // (misaligned)
  6435. 00004D28  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  6436. 00004D2C  45ED EC62                lea.l      A2, [A5 - 0x139E]
  6437. 00004D30  558F                     subq.l     A7, 2
  6438. 00004D32  302A 04BE                move.w     D0, [A2 + 0x4BE]
  6439. 00004D36  0440 0032                subi.w     D0, 0x32 /* '2' */
  6440. // begin alternate branch 00004D38-00004D3E
  6441. label00004D38:
  6442. 00004D38  0032 3F00 4267           ori.b      [A2 + D4.w * 2 + 0x67], 0x0
  6443. // end alternate branch 00004D38-00004D3E
  6444. label00004D38: // (misaligned)
  6445. 00004D3A  3F00                     move.w     -[A7], D0
  6446. label00004D3C:
  6447. 00004D3C  4267                     clr.w      -[A7]
  6448. 00004D3E  3F3C 0FA0                move.w     -[A7], 0xFA0
  6449. // begin alternate branch 00004D40-00004D42
  6450. label00004D40:
  6451. 00004D40  0FA0                     bclr       -[A0], D7
  6452. // end alternate branch 00004D40-00004D42
  6453. label00004D40: // (misaligned)
  6454. 00004D42  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6455. label00004D46:
  6456. 00004D46  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  6457. 00004D4A  302E FFFC                move.w     D0, [A6 - 0x4]
  6458. // begin alternate branch 00004D4C-00004D4E
  6459. label00004D4C:
  6460. 00004D4C  FFFC                     .invalid   <<F/7/7>>
  6461. // end alternate branch 00004D4C-00004D4E
  6462. label00004D4C: // (misaligned)
  6463. 00004D4E  48C0                     ext.l      D0
  6464. 00004D50  81FC 0004                divs.w     D0, 0x4
  6465. 00004D54  3D40 FFFC                move.w     [A6 - 0x4], D0
  6466. 00004D58  302E FFFC                move.w     D0, [A6 - 0x4]
  6467. // begin alternate branch 00004D5A-00004D5C
  6468. label00004D5A:
  6469. 00004D5A  FFFC                     .invalid   <<F/7/7>>
  6470. // end alternate branch 00004D5A-00004D5C
  6471. label00004D5A: // (misaligned)
  6472. 00004D5C  E548                     lsl        D0.w, 2
  6473. 00004D5E  322A 04BE                move.w     D1, [A2 + 0x4BE]
  6474. label00004D62:
  6475. 00004D62  9240                     sub.w      D1, D0
  6476. 00004D64  3541 04BE                move.w     [A2 + 0x4BE], D1
  6477. 00004D68  356E FFFC 04C4           move.w     [A2 + 0x4C4], [A6 - 0x4]
  6478. // begin alternate branch 00004D6A-00004D6E
  6479. label00004D6A:
  6480. 00004D6A  FFFC                     .invalid   <<F/7/7>>
  6481. 00004D6C  04C4                     .incomplete
  6482. // end alternate branch 00004D6A-00004D6E
  6483. label00004D6A: // (misaligned)
  6484. label00004D6E:
  6485. 00004D6E  356E FFFC 04C8           move.w     [A2 + 0x4C8], [A6 - 0x4]
  6486. label00004D74:
  6487. 00004D74  302E FFFC                move.w     D0, [A6 - 0x4]
  6488. 00004D78  E348                     lsl        D0.w, 1
  6489. label00004D7A:
  6490. 00004D7A  3540 04C2                move.w     [A2 + 0x4C2], D0
  6491. 00004D7E  4CDF 0400                movem.l    A2, [A7]+
  6492. 00004D82  4E5E                     unlink     A6
  6493. 00004D84  4E75                     rts
  6494. export_130:
  6495. 00004D86  4E56 FFFC                link       A6, -0x0004
  6496. // begin alternate branch 00004D88-00004D8A
  6497. label00004D88:
  6498. 00004D88  FFFC                     .invalid   <<F/7/7>>
  6499. // end alternate branch 00004D88-00004D8A
  6500. label00004D88: // (misaligned)
  6501. 00004D8A  48E7 0020                movem.l    -[A7], A2
  6502. 00004D8E  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  6503. // begin alternate branch 00004D90-00004D92
  6504. label00004D90:
  6505. 00004D90  055A                     bchg       [A2]+, D2
  6506. // end alternate branch 00004D90-00004D92
  6507. label00004D90: // (misaligned)
  6508. 00004D92  45ED EC62                lea.l      A2, [A5 - 0x139E]
  6509. 00004D96  558F                     subq.l     A7, 2
  6510. 00004D98  302A 04BE                move.w     D0, [A2 + 0x4BE]
  6511. 00004D9C  0440 0032                subi.w     D0, 0x32 /* '2' */
  6512. 00004DA0  3F00                     move.w     -[A7], D0
  6513. 00004DA2  4267                     clr.w      -[A7]
  6514. 00004DA4  3F3C 0FA0                move.w     -[A7], 0xFA0
  6515. 00004DA8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6516. 00004DAC  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  6517. 00004DB0  302E FFFC                move.w     D0, [A6 - 0x4]
  6518. 00004DB4  48C0                     ext.l      D0
  6519. 00004DB6  81FC 0004                divs.w     D0, 0x4
  6520. 00004DBA  3D40 FFFC                move.w     [A6 - 0x4], D0
  6521. 00004DBE  302E FFFC                move.w     D0, [A6 - 0x4]
  6522. 00004DC2  E548                     lsl        D0.w, 2
  6523. 00004DC4  322A 04BE                move.w     D1, [A2 + 0x4BE]
  6524. 00004DC8  9240                     sub.w      D1, D0
  6525. 00004DCA  3541 04BE                move.w     [A2 + 0x4BE], D1
  6526. 00004DCE  2F07                     move.l     -[A7], D7
  6527. 00004DD0  7001                     moveq.l    D0, 0x01
  6528. 00004DD2  7E04                     moveq.l    D7, 0x04
  6529. 00004DD4  9E40                     sub.w      D7, D0
  6530. 00004DD6  6D00 001E                blt        +0x20 /* 00004DF6 */
  6531. 00004DDA  3D40 FFFE                move.w     [A6 - 0x2], D0
  6532. label00004DDE:
  6533. 00004DDE  302E FFFE                move.w     D0, [A6 - 0x2]
  6534. 00004DE2  E348                     lsl        D0.w, 1
  6535. 00004DE4  43EA 04C0                lea.l      A1, [A2 + 0x4C0]
  6536. 00004DE8  33AE FFFC 0000           move.w     [A1 + D0.w], [A6 - 0x4]
  6537. 00004DEE  526E FFFE                addq.w     [A6 - 0x2], 1
  6538. 00004DF2  51CF FFEA                dbf        D7, -0x18 /* 00004DDE */
  6539. label00004DF6:
  6540. 00004DF6  2E1F                     move.l     D7, [A7]+
  6541. 00004DF8  4CDF 0400                movem.l    A2, [A7]+
  6542. 00004DFC  4E5E                     unlink     A6
  6543. 00004DFE  4E75                     rts
  6544. export_131:
  6545. 00004E00  4E56 FDD6                link       A6, -0x022A
  6546. 00004E04  48E7 1020                movem.l    -[A7], D3,A2
  6547. 00004E08  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  6548. 00004E0C  598F                     subq.l     A7, 4
  6549. 00004E0E  3F3C 0777                move.w     -[A7], 0x777
  6550. 00004E12  42A7                     clr.l      -[A7]
  6551. 00004E14  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  6552. 00004E1A  A97C                     syscall    GetNewDialog
  6553. 00004E1C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6554. 00004E20  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6555. 00004E24  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  6556. 00004E28  2F07                     move.l     -[A7], D7
  6557. 00004E2A  7001                     moveq.l    D0, 0x01
  6558. 00004E2C  7E04                     moveq.l    D7, 0x04
  6559. 00004E2E  9E40                     sub.w      D7, D0
  6560. 00004E30  6D00 0032                blt        +0x34 /* 00004E64 */
  6561. 00004E34  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6562. label00004E38:
  6563. 00004E38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6564. 00004E3C  302E FFE2                move.w     D0, [A6 - 0x1E]
  6565. 00004E40  5440                     addq.w     D0, 2
  6566. 00004E42  3F00                     move.w     -[A7], D0
  6567. 00004E44  486E FFE0                pea.l      [A6 - 0x20]
  6568. 00004E48  302E FFE2                move.w     D0, [A6 - 0x1E]
  6569. 00004E4C  E548                     lsl        D0.w, 2
  6570. 00004E4E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6571. 00004E52  4870 0000                pea.l      [A0 + D0.w]
  6572. 00004E56  486E FFD6                pea.l      [A6 - 0x2A]
  6573. 00004E5A  A98D                     syscall    GetDialogItem/GetDItem
  6574. 00004E5C  526E FFE2                addq.w     [A6 - 0x1E], 1
  6575. 00004E60  51CF FFD6                dbf        D7, -0x2C /* 00004E38 */
  6576. label00004E64:
  6577. 00004E64  2E1F                     move.l     D7, [A7]+
  6578. 00004E66  558F                     subq.l     A7, 2
  6579. 00004E68  302D F120                move.w     D0, [A5 - 0xEE0]
  6580. 00004E6C  0440 0032                subi.w     D0, 0x32 /* '2' */
  6581. 00004E70  3F00                     move.w     -[A7], D0
  6582. 00004E72  4267                     clr.w      -[A7]
  6583. 00004E74  3F3C 0FA0                move.w     -[A7], 0xFA0
  6584. 00004E78  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6585. 00004E7C  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  6586. 00004E80  486E FDD6                pea.l      [A6 - 0x22A]
  6587. 00004E84  302E FFDE                move.w     D0, [A6 - 0x22]
  6588. 00004E88  48C0                     ext.l      D0
  6589. 00004E8A  2F00                     move.l     -[A7], D0
  6590. 00004E8C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6591. 00004E90  588F                     addq.l     A7, 4
  6592. 00004E92  486E FDD6                pea.l      [A6 - 0x22A]
  6593. 00004E96  487A 015A                pea.l      [PC + 0x15A /* 00004FF2, value 0x0, cstring "" */]
  6594. 00004E9A  487A 0158                pea.l      [PC + 0x158 /* 00004FF4, value 0x0, cstring "" */]
  6595. 00004E9E  487A 0156                pea.l      [PC + 0x156 /* 00004FF6, value 0x3A53 ':S', cstring "" */]
  6596. 00004EA2  A98B                     syscall    ParamText
  6597. 00004EA4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6598. 00004EA8  A981                     syscall    DrawDialog
  6599. 00004EAA  487A 014C                pea.l      [PC + 0x14C /* 00004FF8, value 0x3A53656C ':Sel', pstring "Select the amount of energy u want 2 expend 4 each shield." */]
  6600. 00004EAE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6601. label00004EB2:
  6602. 00004EB2  42A7                     clr.l      -[A7]
  6603. 00004EB4  486E FFE2                pea.l      [A6 - 0x1E]
  6604. 00004EB8  A991                     syscall    ModalDialog
  6605. 00004EBA  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  6606. 00004EBE  486E FEB6                pea.l      [A6 - 0x14A]
  6607. 00004EC2  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6608. 00004EC6  486E FEB6                pea.l      [A6 - 0x14A]
  6609. 00004ECA  3F3C 0001                move.w     -[A7], 0x1
  6610. 00004ECE  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6611. 00004ED2  486E FEB6                pea.l      [A6 - 0x14A]
  6612. 00004ED6  3F3C 0002                move.w     -[A7], 0x2
  6613. 00004EDA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6614. 00004EDE  486E FEB6                pea.l      [A6 - 0x14A]
  6615. 00004EE2  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6616. 00004EE6  6700 FFCA                beq        -0x34 /* 00004EB2 */
  6617. 00004EEA  2F07                     move.l     -[A7], D7
  6618. 00004EEC  7001                     moveq.l    D0, 0x01
  6619. 00004EEE  7E04                     moveq.l    D7, 0x04
  6620. 00004EF0  9E40                     sub.w      D7, D0
  6621. 00004EF2  6D00 0048                blt        +0x4A /* 00004F3C */
  6622. 00004EF6  3D40 FFE0                move.w     [A6 - 0x20], D0
  6623. label00004EFA:
  6624. 00004EFA  302E FFE0                move.w     D0, [A6 - 0x20]
  6625. 00004EFE  E548                     lsl        D0.w, 2
  6626. 00004F00  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6627. 00004F04  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6628. 00004F08  486E FED6                pea.l      [A6 - 0x12A]
  6629. 00004F0C  A990                     syscall    GetDialogItemText/GetIText
  6630. 00004F0E  302E FFE0                move.w     D0, [A6 - 0x20]
  6631. 00004F12  E348                     lsl        D0.w, 1
  6632. 00004F14  558F                     subq.l     A7, 2
  6633. 00004F16  558F                     subq.l     A7, 2
  6634. 00004F18  486E FED6                pea.l      [A6 - 0x12A]
  6635. 00004F1C  2600                     move.l     D3, D0
  6636. 00004F1E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6637. 00004F22  4267                     clr.w      -[A7]
  6638. 00004F24  3F3C 07D0                move.w     -[A7], 0x7D0
  6639. 00004F28  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6640. 00004F2C  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  6641. 00004F30  339F 3000                move.w     [A1 + D3.w], [A7]+
  6642. 00004F34  526E FFE0                addq.w     [A6 - 0x20], 1
  6643. 00004F38  51CF FFC0                dbf        D7, -0x42 /* 00004EFA */
  6644. label00004F3C:
  6645. 00004F3C  2E1F                     move.l     D7, [A7]+
  6646. 00004F3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6647. 00004F42  A983                     syscall    DisposeDialog
  6648. 00004F44  4A2D FD92                tst.b      [A5 - 0x26E]
  6649. 00004F48  6700 0006                beq        +0x8 /* 00004F50 */
  6650. 00004F4C  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  6651. label00004F50:
  6652. 00004F50  302E FFE4                move.w     D0, [A6 - 0x1C]
  6653. 00004F54  D06E FFE6                add.w      D0, [A6 - 0x1A]
  6654. 00004F58  D06E FFE8                add.w      D0, [A6 - 0x18]
  6655. 00004F5C  D06E FFEA                add.w      D0, [A6 - 0x16]
  6656. 00004F60  3D40 FFE0                move.w     [A6 - 0x20], D0
  6657. 00004F64  0C6E 0001 FFE2           cmpi.w     [A6 - 0x1E], 0x1
  6658. 00004F6A  6600 007E                bne        +0x80 /* 00004FEA */
  6659. 00004F6E  302E FFE0                move.w     D0, [A6 - 0x20]
  6660. 00004F72  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  6661. 00004F76  6F00 002E                ble        +0x30 /* 00004FA6 */
  6662. 00004F7A  302D EBE4                move.w     D0, [A5 - 0x141C]
  6663. 00004F7E  0240 00FF                andi.w     D0, 0xFF
  6664. 00004F82  0040 0100                ori.w      D0, 0x100
  6665. 00004F86  3D40 FDD6                move.w     [A6 - 0x22A], D0
  6666. 00004F8A  487A 00A8                pea.l      [PC + 0xA8 /* 00005034, value 0x1F4E6F74, pstring "Not that much energy available." */]
  6667. 00004F8E  486E FDD6                pea.l      [A6 - 0x22A]
  6668. 00004F92  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6669. 00004F96  486E FDD6                pea.l      [A6 - 0x22A]
  6670. 00004F9A  487A 00B8                pea.l      [PC + 0xB8 /* 00005054, value 0x1E6E6F74, pstring "not that much energy available" */]
  6671. 00004F9E  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  6672. 00004FA2  6000 0046                bra        +0x48 /* 00004FEA */
  6673. label00004FA6:
  6674. 00004FA6  45ED EC62                lea.l      A2, [A5 - 0x139E]
  6675. 00004FAA  302A 04BE                move.w     D0, [A2 + 0x4BE]
  6676. 00004FAE  906E FFE0                sub.w      D0, [A6 - 0x20]
  6677. 00004FB2  3540 04BE                move.w     [A2 + 0x4BE], D0
  6678. 00004FB6  2F07                     move.l     -[A7], D7
  6679. 00004FB8  7001                     moveq.l    D0, 0x01
  6680. 00004FBA  7E04                     moveq.l    D7, 0x04
  6681. 00004FBC  9E40                     sub.w      D7, D0
  6682. 00004FBE  6D00 0028                blt        +0x2A /* 00004FE8 */
  6683. 00004FC2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6684. label00004FC6:
  6685. 00004FC6  302E FFE2                move.w     D0, [A6 - 0x1E]
  6686. 00004FCA  E348                     lsl        D0.w, 1
  6687. 00004FCC  322E FFE2                move.w     D1, [A6 - 0x1E]
  6688. 00004FD0  E349                     lsl        D1.w, 1
  6689. 00004FD2  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  6690. 00004FD6  43EA 04C0                lea.l      A1, [A2 + 0x4C0]
  6691. 00004FDA  33B0 1000 0000           move.w     [A1 + D0.w], [A0 + D1.w]
  6692. 00004FE0  526E FFE2                addq.w     [A6 - 0x1E], 1
  6693. 00004FE4  51CF FFE0                dbf        D7, -0x22 /* 00004FC6 */
  6694. label00004FE8:
  6695. 00004FE8  2E1F                     move.l     D7, [A7]+
  6696. label00004FEA:
  6697. 00004FEA  4CDF 0408                movem.l    D3,A2, [A7]+
  6698. 00004FEE  4E5E                     unlink     A6
  6699. 00004FF0  4E75                     rts
  6700. 00004FF2  0000 0000                ori.b      D0, 0x0
  6701. 00004FF6  0000 3A53                ori.b      D0, 0x53 /* 'S' */
  6702. 00004FFA  656C                     bcs        +0x6E /* 00005068 */
  6703. 00004FFC  6563                     bcs        +0x65 /* 00005061 */
  6704. 00004FFE  7420                     moveq.l    D2, 0x20
  6705. 00005000  7468                     moveq.l    D2, 0x68
  6706. 00005002  6520                     bcs        +0x22 /* 00005024 */
  6707. 00005004  616D                     bsr        +0x6F /* 00005073 */
  6708. 00005006  6F75                     ble        +0x77 /* 0000507D */
  6709. 00005008  6E74                     bgt        +0x76 /* 0000507E */
  6710. 0000500A  206F 6620                movea.l    A0, [A7 + 0x6620]
  6711. 0000500E  656E                     bcs        +0x70 /* 0000507E */
  6712. 00005010  6572                     bcs        +0x74 /* 00005084 */
  6713. 00005012  6779                     beq        +0x7B /* 0000508D */
  6714. 00005014  2075 2077                movea.l    A0, [A5 + D2.w + 0x77]
  6715. 00005018  616E                     bsr        +0x70 /* 00005088 */
  6716. 0000501A  7420                     moveq.l    D2, 0x20
  6717. 0000501C  3220                     move.w     D1, -[A0]
  6718. 0000501E  6578                     bcs        +0x7A /* 00005098 */
  6719. 00005020  7065                     moveq.l    D0, 0x65
  6720. 00005022  6E64                     bgt        +0x66 /* 00005088 */
  6721. label00005024:
  6722. 00005024  2034 2065                move.l     D0, [A4 + D2.w + 0x65]
  6723. 00005028  6163                     bsr        +0x65 /* 0000508D */
  6724. 0000502A  6820                     bvc        +0x22 /* 0000504C */
  6725. 0000502C  7368                     moveq.l    D1, 0x68
  6726. 0000502E  6965                     bvs        +0x67 /* 00005095 */
  6727. 00005030  6C64                     bge        +0x66 /* 00005096 */
  6728. 00005032  2E00                     move.l     D7, D0
  6729. 00005034  1F4E 6F74                move.b     [A7 + 0x6F74], A6
  6730. 00005038  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  6731. 0000503C  7420                     moveq.l    D2, 0x20
  6732. 0000503E  6D75                     blt        +0x77 /* 000050B5 */
  6733. 00005040  6368                     bls        +0x6A /* 000050AA */
  6734. 00005042  2065                     movea.l    A0, -[A5]
  6735. 00005044  6E65                     bgt        +0x67 /* 000050AB */
  6736. 00005046  7267                     moveq.l    D1, 0x67
  6737. 00005048  7920                     moveq.l    D4, 0x20
  6738. 0000504A  6176                     bsr        +0x78 /* 000050C2 */
  6739. label0000504C:
  6740. 0000504C  6169                     bsr        +0x6B /* 000050B7 */
  6741. 0000504E  6C61                     bge        +0x63 /* 000050B1 */
  6742. 00005050  626C                     bhi        +0x6E /* 000050BE */
  6743. 00005052  652E                     bcs        +0x30 /* 00005082 */
  6744. 00005054  1E6E 6F74                movea.b    A7, [A6 + 0x6F74]
  6745. 00005058  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  6746. 0000505C  7420                     moveq.l    D2, 0x20
  6747. 0000505E  6D75                     blt        +0x77 /* 000050D5 */
  6748. 00005060  6368                     bls        +0x6A /* 000050CA */
  6749. 00005062  2065                     movea.l    A0, -[A5]
  6750. 00005064  6E65                     bgt        +0x67 /* 000050CB */
  6751. 00005066  7267                     moveq.l    D1, 0x67
  6752. label00005068:
  6753. 00005068  7920                     moveq.l    D4, 0x20
  6754. 0000506A  6176                     bsr        +0x78 /* 000050E2 */
  6755. 0000506C  6169                     bsr        +0x6B /* 000050D7 */
  6756. 0000506E  6C61                     bge        +0x63 /* 000050D1 */
  6757. 00005070  626C                     bhi        +0x6E /* 000050DE */
  6758. 00005072  6500 4E56                bcs        +0x4E58 /* 00009ECA */
  6759. export_132: // at 00005074 (misaligned)
  6760. 00005076  FAFA 48E7                .extension 0xAFA <<F/2-3/5>> // unimplemented
  6761. 0000507A  0020 4EAD                ori.b      -[A0], 0xAD
  6762. label0000507E:
  6763. 0000507E  055A                     bchg       [A2]+, D2
  6764. 00005080  45ED EC62                lea.l      A2, [A5 - 0x139E]
  6765. // begin alternate branch 00005082-00005084
  6766. label00005082:
  6767. 00005082  EC62                     asr        D2.w, D6
  6768. // end alternate branch 00005082-00005084
  6769. label00005082: // (misaligned)
  6770. label00005084:
  6771. 00005084  558F                     subq.l     A7, 2
  6772. 00005086  302A 04BE                move.w     D0, [A2 + 0x4BE]
  6773. // begin alternate branch 00005088-0000508E
  6774. fn00005088:
  6775. 00005088  04BE 0440 0032           subi.l     <<invalid special address>>, 0x4400032
  6776. // end alternate branch 00005088-0000508E
  6777. fn00005088: // (misaligned)
  6778. 0000508A  0440 0032                subi.w     D0, 0x32 /* '2' */
  6779. 0000508E  3F00                     move.w     -[A7], D0
  6780. 00005090  4267                     clr.w      -[A7]
  6781. 00005092  3F3C 0FA0                move.w     -[A7], 0xFA0
  6782. label00005096:
  6783. 00005096  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  6784. // begin alternate branch 00005098-0000509A
  6785. label00005098:
  6786. 00005098  0192                     bclr       [A2], D0
  6787. // end alternate branch 00005098-0000509A
  6788. label00005098: // (misaligned)
  6789. 0000509A  3D5F FEFC                move.w     [A6 - 0x104], [A7]+
  6790. 0000509E  558F                     subq.l     A7, 2
  6791. 000050A0  487A 00E8                pea.l      [PC + 0xE8 /* 0000518A, value 0x22486F77 '\"How', pstring "How much energy into your shields?" */]
  6792. 000050A4  486E FDFA                pea.l      [A6 - 0x206]
  6793. 000050A8  302E FEFC                move.w     D0, [A6 - 0x104]
  6794. // begin alternate branch 000050AA-000050AE
  6795. label000050AA:
  6796. 000050AA  FEFC 48C0                .extension 0xEFC <<F/2-3/7>> // unimplemented
  6797. // end alternate branch 000050AA-000050AE
  6798. label000050AA: // (misaligned)
  6799. 000050AC  48C0                     ext.l      D0
  6800. 000050AE  2F00                     move.l     -[A7], D0
  6801. 000050B0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6802. 000050B4  588F                     addq.l     A7, 4
  6803. 000050B6  487A 00F6                pea.l      [PC + 0xF6 /* 000051AE, value 0xA4D6178 '\nMax', pstring "Maximum:  " */]
  6804. 000050BA  486E FCFA                pea.l      [A6 - 0x306]
  6805. label000050BE:
  6806. 000050BE  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  6807. fn000050C2:
  6808. 000050C2  486E FDFA                pea.l      [A6 - 0x206]
  6809. 000050C6  486E FCFA                pea.l      [A6 - 0x306]
  6810. label000050CA:
  6811. 000050CA  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6812. 000050CE  486E FCFA                pea.l      [A6 - 0x306]
  6813. 000050D2  486E FBFA                pea.l      [A6 - 0x406]
  6814. 000050D6  302E FEFC                move.w     D0, [A6 - 0x104]
  6815. 000050DA  48C0                     ext.l      D0
  6816. 000050DC  2F00                     move.l     -[A7], D0
  6817. label000050DE:
  6818. 000050DE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6819. fn000050E2:
  6820. 000050E2  588F                     addq.l     A7, 4
  6821. 000050E4  487A 00D4                pea.l      [PC + 0xD4 /* 000051BA, value 0x3D686F77 '=how', pstring "how much energy do u want 2 put in 2 yor sheelds? maximum is " */]
  6822. 000050E8  486E FAFA                pea.l      [A6 - 0x506]
  6823. 000050EC  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  6824. 000050F0  486E FBFA                pea.l      [A6 - 0x406]
  6825. 000050F4  486E FAFA                pea.l      [A6 - 0x506]
  6826. 000050F8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6827. 000050FC  487A 00FA                pea.l      [PC + 0xFA /* 000051F8, value 0x22E2000, pstring ". " */]
  6828. 00005100  486E FAFA                pea.l      [A6 - 0x506]
  6829. 00005104  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  6830. 00005108  486E FAFA                pea.l      [A6 - 0x506]
  6831. 0000510C  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  6832. 00005110  486E FF00                pea.l      [A6 - 0x100]
  6833. 00005114  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  6834. 00005118  4A1F                     tst.b      [A7]+
  6835. 0000511A  6700 0066                beq        +0x68 /* 00005182 */
  6836. 0000511E  558F                     subq.l     A7, 2
  6837. 00005120  486E FF00                pea.l      [A6 - 0x100]
  6838. 00005124  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  6839. 00005128  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  6840. 0000512C  302E FEFE                move.w     D0, [A6 - 0x102]
  6841. 00005130  48C0                     ext.l      D0
  6842. 00005132  81FC 0004                divs.w     D0, 0x4
  6843. 00005136  3D40 FEFE                move.w     [A6 - 0x102], D0
  6844. 0000513A  302E FEFE                move.w     D0, [A6 - 0x102]
  6845. 0000513E  E548                     lsl        D0.w, 2
  6846. 00005140  B06E FEFC                cmp.w      D0, [A6 - 0x104]
  6847. 00005144  6E00 003C                bgt        +0x3E /* 00005182 */
  6848. 00005148  302E FEFE                move.w     D0, [A6 - 0x102]
  6849. 0000514C  E548                     lsl        D0.w, 2
  6850. 0000514E  322A 04BE                move.w     D1, [A2 + 0x4BE]
  6851. 00005152  9240                     sub.w      D1, D0
  6852. 00005154  3541 04BE                move.w     [A2 + 0x4BE], D1
  6853. 00005158  2F07                     move.l     -[A7], D7
  6854. 0000515A  7001                     moveq.l    D0, 0x01
  6855. 0000515C  7E04                     moveq.l    D7, 0x04
  6856. 0000515E  9E40                     sub.w      D7, D0
  6857. 00005160  6D00 001E                blt        +0x20 /* 00005180 */
  6858. 00005164  3D40 FEFA                move.w     [A6 - 0x106], D0
  6859. label00005168:
  6860. 00005168  302E FEFA                move.w     D0, [A6 - 0x106]
  6861. 0000516C  E348                     lsl        D0.w, 1
  6862. 0000516E  43EA 04C0                lea.l      A1, [A2 + 0x4C0]
  6863. 00005172  33AE FEFE 0000           move.w     [A1 + D0.w], [A6 - 0x102]
  6864. 00005178  526E FEFA                addq.w     [A6 - 0x106], 1
  6865. 0000517C  51CF FFEA                dbf        D7, -0x18 /* 00005168 */
  6866. label00005180:
  6867. 00005180  2E1F                     move.l     D7, [A7]+
  6868. label00005182:
  6869. 00005182  4CDF 0400                movem.l    A2, [A7]+
  6870. 00005186  4E5E                     unlink     A6
  6871. 00005188  4E75                     rts
  6872. 0000518A  2248                     movea.l    A1, A0
  6873. 0000518C  6F77                     ble        +0x79 /* 00005205 */
  6874. 0000518E  206D 7563                movea.l    A0, [A5 + 0x7563]
  6875. 00005192  6820                     bvc        +0x22 /* 000051B4 */
  6876. 00005194  656E                     bcs        +0x70 /* 00005204 */
  6877. 00005196  6572                     bcs        +0x74 /* 0000520A */
  6878. 00005198  6779                     beq        +0x7B /* 00005213 */
  6879. 0000519A  2069 6E74                movea.l    A0, [A1 + 0x6E74]
  6880. 0000519E  6F20                     ble        +0x22 /* 000051C0 */
  6881. 000051A0  796F                     moveq.l    D4, 0x6F
  6882. 000051A2  7572                     moveq.l    D2, 0x72
  6883. 000051A4  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  6884. 000051A8  656C                     bcs        +0x6E /* 00005216 */
  6885. 000051AA  6473                     bcc        +0x75 /* 0000521F */
  6886. 000051AC  3F00                     move.w     -[A7], D0
  6887. 000051AE  0A4D 6178                xori.w     A5, 0x6178 /* 'ax' */
  6888. 000051B2  696D                     bvs        +0x6F /* 00005221 */
  6889. label000051B4:
  6890. 000051B4  756D                     moveq.l    D2, 0x6D
  6891. 000051B6  3A20                     move.w     D5, -[A0]
  6892. 000051B8  2000                     move.l     D0, D0
  6893. 000051BA  3D68 6F77 206D           move.w     [A6 + 0x206D], [A0 + 0x6F77]
  6894. label000051C0:
  6895. 000051C0  7563                     moveq.l    D2, 0x63
  6896. 000051C2  6820                     bvc        +0x22 /* 000051E4 */
  6897. 000051C4  656E                     bcs        +0x70 /* 00005234 */
  6898. 000051C6  6572                     bcs        +0x74 /* 0000523A */
  6899. 000051C8  6779                     beq        +0x7B /* 00005243 */
  6900. 000051CA  2064                     movea.l    A0, -[A4]
  6901. 000051CC  6F20                     ble        +0x22 /* 000051EE */
  6902. 000051CE  7520                     moveq.l    D2, 0x20
  6903. 000051D0  7761                     moveq.l    D3, 0x61
  6904. 000051D2  6E74                     bgt        +0x76 /* 00005248 */
  6905. 000051D4  2032 2070                move.l     D0, [A2 + D2.w + 0x70]
  6906. 000051D8  7574                     moveq.l    D2, 0x74
  6907. 000051DA  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  6908. 000051DE  3220                     move.w     D1, -[A0]
  6909. 000051E0  796F                     moveq.l    D4, 0x6F
  6910. 000051E2  7220                     moveq.l    D1, 0x20
  6911. label000051E4:
  6912. 000051E4  7368                     moveq.l    D1, 0x68
  6913. 000051E6  6565                     bcs        +0x67 /* 0000524D */
  6914. 000051E8  6C64                     bge        +0x66 /* 0000524E */
  6915. 000051EA  733F                     moveq.l    D1, 0x3F
  6916. 000051EC  206D 6178                movea.l    A0, [A5 + 0x6178]
  6917. // begin alternate branch 000051EE-000051F0
  6918. label000051EE:
  6919. 000051EE  6178                     bsr        +0x7A /* 00005268 */
  6920. // end alternate branch 000051EE-000051F0
  6921. label000051EE: // (misaligned)
  6922. 000051F0  696D                     bvs        +0x6F /* 0000525F */
  6923. 000051F2  756D                     moveq.l    D2, 0x6D
  6924. 000051F4  2069 7320                movea.l    A0, [A1 + 0x7320]
  6925. 000051F8  022E 2000 4E56           andi.b     [A6 + 0x4E56], 0x0
  6926. export_133: // at 000051FC (misaligned)
  6927. 000051FE  FFB8                     .invalid   <<F/6/7>>
  6928. 00005200  48E7 1020                movem.l    -[A7], D3,A2
  6929. label00005204:
  6930. 00005204  3F3C 0004                move.w     -[A7], 0x4
  6931. 00005208  A889                     syscall    TextMode
  6932. label0000520A:
  6933. 0000520A  45ED EC62                lea.l      A2, [A5 - 0x139E]
  6934. 0000520E  2F07                     move.l     -[A7], D7
  6935. 00005210  70FF                     moveq.l    D0, 0xFFFFFFFF
  6936. 00005212  7E01                     moveq.l    D7, 0x01
  6937. 00005214  9E40                     sub.w      D7, D0
  6938. label00005216:
  6939. 00005216  6D00 00D0                blt        +0xD2 /* 000052E8 */
  6940. 0000521A  3D40 FFFE                move.w     [A6 - 0x2], D0
  6941. label0000521E:
  6942. 0000521E  2F07                     move.l     -[A7], D7
  6943. 00005220  70FF                     moveq.l    D0, 0xFFFFFFFF
  6944. 00005222  7E01                     moveq.l    D7, 0x01
  6945. 00005224  9E40                     sub.w      D7, D0
  6946. 00005226  6D00 00B6                blt        +0xB8 /* 000052DE */
  6947. 0000522A  3D40 FFFC                move.w     [A6 - 0x4], D0
  6948. label0000522E:
  6949. 0000522E  302A 0212                move.w     D0, [A2 + 0x212]
  6950. 00005232  D06E FFFC                add.w      D0, [A6 - 0x4]
  6951. // begin alternate branch 00005234-00005236
  6952. label00005234:
  6953. 00005234  FFFC                     .invalid   <<F/7/7>>
  6954. // end alternate branch 00005234-00005236
  6955. label00005234: // (misaligned)
  6956. 00005236  3D40 FFFA                move.w     [A6 - 0x6], D0
  6957. label0000523A:
  6958. 0000523A  302A 0214                move.w     D0, [A2 + 0x214]
  6959. 0000523E  D06E FFFE                add.w      D0, [A6 - 0x2]
  6960. 00005242  3D40 FFF8                move.w     [A6 - 0x8], D0
  6961. 00005246  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6962. // begin alternate branch 00005248-0000524A
  6963. label00005248:
  6964. 00005248  FFF8                     .invalid   <<F/7/7>>
  6965. // end alternate branch 00005248-0000524A
  6966. label00005248: // (misaligned)
  6967. 0000524A  486E FFD8                pea.l      [A6 - 0x28]
  6968. label0000524E:
  6969. 0000524E  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6970. 00005252  486E FFD8                pea.l      [A6 - 0x28]
  6971. 00005256  3F3C 0001                move.w     -[A7], 0x1
  6972. 0000525A  3F3C 0008                move.w     -[A7], 0x8
  6973. 0000525E  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6974. 00005262  486E FFD8                pea.l      [A6 - 0x28]
  6975. 00005266  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6976. // begin alternate branch 00005268-0000526A
  6977. fn00005268:
  6978. 00005268  03DA                     .incomplete
  6979. // end alternate branch 00005268-0000526A
  6980. fn00005268: // (misaligned)
  6981. 0000526A  56C0                     sne        D0
  6982. 0000526C  4400                     neg.b      D0
  6983. 0000526E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6984. 00005272  486E FFB8                pea.l      [A6 - 0x48]
  6985. 00005276  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  6986. 0000527A  486E FFB8                pea.l      [A6 - 0x48]
  6987. 0000527E  3F3C 0001                move.w     -[A7], 0x1
  6988. 00005282  3F3C 0008                move.w     -[A7], 0x8
  6989. 00005286  2600                     move.l     D3, D0
  6990. 00005288  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  6991. 0000528C  486E FFB8                pea.l      [A6 - 0x48]
  6992. 00005290  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  6993. 00005294  56C0                     sne        D0
  6994. 00005296  4400                     neg.b      D0
  6995. 00005298  C600                     and.b      D3, D0
  6996. 0000529A  6700 003A                beq        +0x3C /* 000052D6 */
  6997. 0000529E  302E FFF8                move.w     D0, [A6 - 0x8]
  6998. 000052A2  ED48                     lsl        D0.w, 6
  6999. 000052A4  322E FFFA                move.w     D1, [A6 - 0x6]
  7000. 000052A8  E749                     lsl        D1.w, 3
  7001. 000052AA  D041                     add.w      D0, D1
  7002. 000052AC  43EA FFCC                lea.l      A1, [A2 - 0x34]
  7003. 000052B0  13BC 0001 0000           move.b     [A1 + D0.w], 0x1
  7004. 000052B6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7005. 000052BA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  7006. 000052BE  4A6E FFFE                tst.w      [A6 - 0x2]
  7007. 000052C2  57C0                     seq        D0
  7008. 000052C4  4400                     neg.b      D0
  7009. 000052C6  4A6E FFFC                tst.w      [A6 - 0x4]
  7010. 000052CA  57C1                     seq        D1
  7011. 000052CC  4401                     neg.b      D1
  7012. 000052CE  C001                     and.b      D0, D1
  7013. 000052D0  1F00                     move.b     -[A7], D0
  7014. 000052D2  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  7015. label000052D6:
  7016. 000052D6  526E FFFC                addq.w     [A6 - 0x4], 1
  7017. 000052DA  51CF FF52                dbf        D7, -0xB0 /* 0000522E */
  7018. label000052DE:
  7019. 000052DE  2E1F                     move.l     D7, [A7]+
  7020. 000052E0  526E FFFE                addq.w     [A6 - 0x2], 1
  7021. 000052E4  51CF FF38                dbf        D7, -0xCA /* 0000521E */
  7022. label000052E8:
  7023. 000052E8  2E1F                     move.l     D7, [A7]+
  7024. 000052EA  422D FD98                clr.b      [A5 - 0x268]
  7025. 000052EE  4CDF 0408                movem.l    D3,A2, [A7]+
  7026. 000052F2  4E5E                     unlink     A6
  7027. 000052F4  4E75                     rts
  7028. export_134:
  7029. 000052F6  4E56 FAF6                link       A6, -0x050A
  7030. 000052FA  48E7 0020                movem.l    -[A7], A2
  7031. 000052FE  426E FFFA                clr.w      [A6 - 0x6]
  7032. 00005302  426E FFF8                clr.w      [A6 - 0x8]
  7033. 00005306  2F07                     move.l     -[A7], D7
  7034. 00005308  7001                     moveq.l    D0, 0x01
  7035. 0000530A  7E0A                     moveq.l    D7, 0x0A
  7036. 0000530C  9E40                     sub.w      D7, D0
  7037. 0000530E  6D00 00A2                blt        +0xA4 /* 000053B2 */
  7038. 00005312  3D40 FFFE                move.w     [A6 - 0x2], D0
  7039. label00005316:
  7040. 00005316  2F07                     move.l     -[A7], D7
  7041. 00005318  7001                     moveq.l    D0, 0x01
  7042. 0000531A  7E0A                     moveq.l    D7, 0x0A
  7043. 0000531C  9E40                     sub.w      D7, D0
  7044. 0000531E  6D00 0088                blt        +0x8A /* 000053A8 */
  7045. 00005322  3D40 FFFC                move.w     [A6 - 0x4], D0
  7046. label00005326:
  7047. 00005326  302E FFFE                move.w     D0, [A6 - 0x2]
  7048. 0000532A  C1FC 000C                muls.w     D0, 0xC
  7049. 0000532E  322E FFFC                move.w     D1, [A6 - 0x4]
  7050. 00005332  D041                     add.w      D0, D1
  7051. 00005334  7200                     moveq.l    D1, 0x00
  7052. 00005336  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  7053. 0000533A  1230 0000                move.b     D1, [A0 + D0.w]
  7054. 0000533E  0C41 00FB                cmpi.w     D1, 0xFB
  7055. 00005342  6600 0010                bne        +0x12 /* 00005354 */
  7056. 00005346  302E FFF8                move.w     D0, [A6 - 0x8]
  7057. 0000534A  5240                     addq.w     D0, 1
  7058. 0000534C  3D40 FFF8                move.w     [A6 - 0x8], D0
  7059. 00005350  6000 004E                bra        +0x50 /* 000053A0 */
  7060. label00005354:
  7061. 00005354  302E FFFE                move.w     D0, [A6 - 0x2]
  7062. 00005358  C1FC 000C                muls.w     D0, 0xC
  7063. 0000535C  322E FFFC                move.w     D1, [A6 - 0x4]
  7064. 00005360  D041                     add.w      D0, D1
  7065. 00005362  7200                     moveq.l    D1, 0x00
  7066. 00005364  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  7067. 00005368  1230 0000                move.b     D1, [A0 + D0.w]
  7068. 0000536C  0C41 00A7                cmpi.w     D1, 0xA7
  7069. 00005370  6600 002E                bne        +0x30 /* 000053A0 */
  7070. 00005374  45ED EC62                lea.l      A2, [A5 - 0x139E]
  7071. 00005378  302A 0214                move.w     D0, [A2 + 0x214]
  7072. 0000537C  ED48                     lsl        D0.w, 6
  7073. 0000537E  322A 0212                move.w     D1, [A2 + 0x212]
  7074. 00005382  E749                     lsl        D1.w, 3
  7075. 00005384  D041                     add.w      D0, D1
  7076. 00005386  41EA FFC8                lea.l      A0, [A2 - 0x38]
  7077. 0000538A  3D70 0000 FFFA           move.w     [A6 - 0x6], [A0 + D0.w]
  7078. 00005390  302E FFFE                move.w     D0, [A6 - 0x2]
  7079. 00005394  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7080. 00005398  D06E FFFC                add.w      D0, [A6 - 0x4]
  7081. 0000539C  3D40 FFF6                move.w     [A6 - 0xA], D0
  7082. label000053A0:
  7083. 000053A0  526E FFFC                addq.w     [A6 - 0x4], 1
  7084. 000053A4  51CF FF80                dbf        D7, -0x82 /* 00005326 */
  7085. label000053A8:
  7086. 000053A8  2E1F                     move.l     D7, [A7]+
  7087. 000053AA  526E FFFE                addq.w     [A6 - 0x2], 1
  7088. 000053AE  51CF FF66                dbf        D7, -0x9C /* 00005316 */
  7089. label000053B2:
  7090. 000053B2  2E1F                     move.l     D7, [A7]+
  7091. 000053B4  487A 0302                pea.l      [PC + 0x302 /* 000056B8, value 0x6546865, pstring "There " */]
  7092. 000053B8  486E FEF6                pea.l      [A6 - 0x10A]
  7093. 000053BC  3F3C 00FF                move.w     -[A7], 0xFF
  7094. 000053C0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7095. 000053C4  4A6E FFF8                tst.w      [A6 - 0x8]
  7096. 000053C8  6600 002E                bne        +0x30 /* 000053F8 */
  7097. 000053CC  486E FEF6                pea.l      [A6 - 0x10A]
  7098. 000053D0  486E FCF6                pea.l      [A6 - 0x30A]
  7099. 000053D4  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7100. 000053D8  487A 02E6                pea.l      [PC + 0x2E6 /* 000056C0, value 0x10617265, pstring "are no klystrons" */]
  7101. 000053DC  486E FCF6                pea.l      [A6 - 0x30A]
  7102. 000053E0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7103. 000053E4  486E FCF6                pea.l      [A6 - 0x30A]
  7104. 000053E8  486E FEF6                pea.l      [A6 - 0x10A]
  7105. 000053EC  3F3C 00FF                move.w     -[A7], 0xFF
  7106. 000053F0  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7107. 000053F4  6000 008A                bra        +0x8C /* 00005480 */
  7108. label000053F8:
  7109. 000053F8  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  7110. 000053FE  6600 002E                bne        +0x30 /* 0000542E */
  7111. 00005402  486E FEF6                pea.l      [A6 - 0x10A]
  7112. 00005406  486E FCF6                pea.l      [A6 - 0x30A]
  7113. 0000540A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7114. 0000540E  487A 02C2                pea.l      [PC + 0x2C2 /* 000056D2, value 0xD697320 '\ris ', pstring "is 1 klystron" */]
  7115. 00005412  486E FCF6                pea.l      [A6 - 0x30A]
  7116. 00005416  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7117. 0000541A  486E FCF6                pea.l      [A6 - 0x30A]
  7118. 0000541E  486E FEF6                pea.l      [A6 - 0x10A]
  7119. 00005422  3F3C 00FF                move.w     -[A7], 0xFF
  7120. 00005426  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7121. 0000542A  6000 0054                bra        +0x56 /* 00005480 */
  7122. label0000542E:
  7123. 0000542E  486E FEF6                pea.l      [A6 - 0x10A]
  7124. 00005432  486E FCF6                pea.l      [A6 - 0x30A]
  7125. 00005436  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7126. 0000543A  487A 02A4                pea.l      [PC + 0x2A4 /* 000056E0, value 0x4617265, pstring "are " */]
  7127. 0000543E  486E FCF6                pea.l      [A6 - 0x30A]
  7128. 00005442  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7129. 00005446  486E FBF6                pea.l      [A6 - 0x40A]
  7130. 0000544A  302E FFF8                move.w     D0, [A6 - 0x8]
  7131. 0000544E  48C0                     ext.l      D0
  7132. 00005450  2F00                     move.l     -[A7], D0
  7133. 00005452  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7134. 00005456  588F                     addq.l     A7, 4
  7135. 00005458  486E FBF6                pea.l      [A6 - 0x40A]
  7136. 0000545C  486E FCF6                pea.l      [A6 - 0x30A]
  7137. 00005460  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7138. 00005464  487A 0280                pea.l      [PC + 0x280 /* 000056E6, value 0xA206B6C '\n kl', pstring " klystrons" */]
  7139. 00005468  486E FCF6                pea.l      [A6 - 0x30A]
  7140. 0000546C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7141. 00005470  486E FCF6                pea.l      [A6 - 0x30A]
  7142. 00005474  486E FEF6                pea.l      [A6 - 0x10A]
  7143. 00005478  3F3C 00FF                move.w     -[A7], 0xFF
  7144. 0000547C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7145. label00005480:
  7146. 00005480  486E FEF6                pea.l      [A6 - 0x10A]
  7147. 00005484  486E FCF6                pea.l      [A6 - 0x30A]
  7148. 00005488  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7149. 0000548C  487A 0264                pea.l      [PC + 0x264 /* 000056F2, value 0x6206865, pstring " here." */]
  7150. 00005490  486E FCF6                pea.l      [A6 - 0x30A]
  7151. 00005494  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7152. 00005498  302D EBE4                move.w     D0, [A5 - 0x141C]
  7153. 0000549C  0240 00FF                andi.w     D0, 0xFF
  7154. 000054A0  0040 0100                ori.w      D0, 0x100
  7155. 000054A4  3D40 FBF6                move.w     [A6 - 0x40A], D0
  7156. 000054A8  486E FBF6                pea.l      [A6 - 0x40A]
  7157. 000054AC  486E FCF6                pea.l      [A6 - 0x30A]
  7158. 000054B0  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7159. 000054B4  302D EBE4                move.w     D0, [A5 - 0x141C]
  7160. 000054B8  0240 00FF                andi.w     D0, 0xFF
  7161. 000054BC  0040 0100                ori.w      D0, 0x100
  7162. 000054C0  3D40 FAF6                move.w     [A6 - 0x50A], D0
  7163. 000054C4  486E FAF6                pea.l      [A6 - 0x50A]
  7164. 000054C8  486E FCF6                pea.l      [A6 - 0x30A]
  7165. 000054CC  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7166. 000054D0  486E FCF6                pea.l      [A6 - 0x30A]
  7167. 000054D4  486E FEF6                pea.l      [A6 - 0x10A]
  7168. 000054D8  3F3C 00FF                move.w     -[A7], 0xFF
  7169. 000054DC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7170. 000054E0  487A 0218                pea.l      [PC + 0x218 /* 000056FA, value 0x6746865, pstring "there " */]
  7171. 000054E4  486E FDF6                pea.l      [A6 - 0x20A]
  7172. 000054E8  3F3C 00FF                move.w     -[A7], 0xFF
  7173. 000054EC  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7174. 000054F0  4A6E FFF8                tst.w      [A6 - 0x8]
  7175. 000054F4  6600 002E                bne        +0x30 /* 00005524 */
  7176. 000054F8  486E FDF6                pea.l      [A6 - 0x20A]
  7177. 000054FC  486E FCF6                pea.l      [A6 - 0x30A]
  7178. 00005500  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7179. 00005504  487A 01FC                pea.l      [PC + 0x1FC /* 00005702, value 0x12617265, pstring "are no klystrons. " */]
  7180. 00005508  486E FCF6                pea.l      [A6 - 0x30A]
  7181. 0000550C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7182. 00005510  486E FCF6                pea.l      [A6 - 0x30A]
  7183. 00005514  486E FDF6                pea.l      [A6 - 0x20A]
  7184. 00005518  3F3C 00FF                move.w     -[A7], 0xFF
  7185. 0000551C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7186. 00005520  6000 008A                bra        +0x8C /* 000055AC */
  7187. label00005524:
  7188. 00005524  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  7189. 0000552A  6600 002E                bne        +0x30 /* 0000555A */
  7190. 0000552E  486E FDF6                pea.l      [A6 - 0x20A]
  7191. 00005532  486E FCF6                pea.l      [A6 - 0x30A]
  7192. 00005536  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7193. 0000553A  487A 01DA                pea.l      [PC + 0x1DA /* 00005716, value 0xF697320, pstring "is 1 klystron. " */]
  7194. 0000553E  486E FCF6                pea.l      [A6 - 0x30A]
  7195. 00005542  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7196. 00005546  486E FCF6                pea.l      [A6 - 0x30A]
  7197. 0000554A  486E FDF6                pea.l      [A6 - 0x20A]
  7198. 0000554E  3F3C 00FF                move.w     -[A7], 0xFF
  7199. 00005552  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7200. 00005556  6000 0054                bra        +0x56 /* 000055AC */
  7201. label0000555A:
  7202. 0000555A  486E FDF6                pea.l      [A6 - 0x20A]
  7203. 0000555E  486E FCF6                pea.l      [A6 - 0x30A]
  7204. 00005562  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7205. 00005566  487A 01BE                pea.l      [PC + 0x1BE /* 00005726, value 0x4617265, pstring "are " */]
  7206. 0000556A  486E FCF6                pea.l      [A6 - 0x30A]
  7207. 0000556E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7208. 00005572  486E FBF6                pea.l      [A6 - 0x40A]
  7209. 00005576  302E FFF8                move.w     D0, [A6 - 0x8]
  7210. 0000557A  48C0                     ext.l      D0
  7211. 0000557C  2F00                     move.l     -[A7], D0
  7212. 0000557E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7213. 00005582  588F                     addq.l     A7, 4
  7214. 00005584  486E FBF6                pea.l      [A6 - 0x40A]
  7215. 00005588  486E FCF6                pea.l      [A6 - 0x30A]
  7216. 0000558C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7217. 00005590  487A 019A                pea.l      [PC + 0x19A /* 0000572C, value 0xC206B6C, pstring " klystrons. " */]
  7218. 00005594  486E FCF6                pea.l      [A6 - 0x30A]
  7219. 00005598  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7220. 0000559C  486E FCF6                pea.l      [A6 - 0x30A]
  7221. 000055A0  486E FDF6                pea.l      [A6 - 0x20A]
  7222. 000055A4  3F3C 00FF                move.w     -[A7], 0xFF
  7223. 000055A8  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7224. label000055AC:
  7225. 000055AC  4A6E FFFA                tst.w      [A6 - 0x6]
  7226. 000055B0  6F00 00EE                ble        +0xF0 /* 000056A0 */
  7227. 000055B4  486E FEF6                pea.l      [A6 - 0x10A]
  7228. 000055B8  486E FCF6                pea.l      [A6 - 0x30A]
  7229. 000055BC  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7230. 000055C0  487A 0178                pea.l      [PC + 0x178 /* 0000573A, value 0x9537461 '\tSta', pstring "Starbase " */]
  7231. 000055C4  486E FCF6                pea.l      [A6 - 0x30A]
  7232. 000055C8  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7233. 000055CC  486E FBF6                pea.l      [A6 - 0x40A]
  7234. 000055D0  302E FFFA                move.w     D0, [A6 - 0x6]
  7235. 000055D4  48C0                     ext.l      D0
  7236. 000055D6  2F00                     move.l     -[A7], D0
  7237. 000055D8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7238. 000055DC  588F                     addq.l     A7, 4
  7239. 000055DE  486E FBF6                pea.l      [A6 - 0x40A]
  7240. 000055E2  486E FCF6                pea.l      [A6 - 0x30A]
  7241. 000055E6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7242. 000055EA  487A 0158                pea.l      [PC + 0x158 /* 00005744, value 0xF206973, pstring " is located at " */]
  7243. 000055EE  486E FCF6                pea.l      [A6 - 0x30A]
  7244. 000055F2  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7245. 000055F6  486E FAF6                pea.l      [A6 - 0x50A]
  7246. 000055FA  302E FFF6                move.w     D0, [A6 - 0xA]
  7247. 000055FE  48C0                     ext.l      D0
  7248. 00005600  2F00                     move.l     -[A7], D0
  7249. 00005602  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7250. 00005606  588F                     addq.l     A7, 4
  7251. 00005608  486E FAF6                pea.l      [A6 - 0x50A]
  7252. 0000560C  486E FCF6                pea.l      [A6 - 0x30A]
  7253. 00005610  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7254. 00005614  487A 013E                pea.l      [PC + 0x13E /* 00005754, value 0x12E0973 */]
  7255. 00005618  486E FCF6                pea.l      [A6 - 0x30A]
  7256. 0000561C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7257. 00005620  486E FCF6                pea.l      [A6 - 0x30A]
  7258. 00005624  486E FEF6                pea.l      [A6 - 0x10A]
  7259. 00005628  3F3C 00FF                move.w     -[A7], 0xFF
  7260. 0000562C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7261. 00005630  486E FDF6                pea.l      [A6 - 0x20A]
  7262. 00005634  486E FCF6                pea.l      [A6 - 0x30A]
  7263. 00005638  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  7264. 0000563C  487A 0118                pea.l      [PC + 0x118 /* 00005756, value 0x9737461 '\tsta', pstring "starbase " */]
  7265. 00005640  486E FCF6                pea.l      [A6 - 0x30A]
  7266. 00005644  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7267. 00005648  486E FBF6                pea.l      [A6 - 0x40A]
  7268. 0000564C  302E FFFA                move.w     D0, [A6 - 0x6]
  7269. 00005650  48C0                     ext.l      D0
  7270. 00005652  2F00                     move.l     -[A7], D0
  7271. 00005654  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7272. 00005658  588F                     addq.l     A7, 4
  7273. 0000565A  486E FBF6                pea.l      [A6 - 0x40A]
  7274. 0000565E  486E FCF6                pea.l      [A6 - 0x30A]
  7275. 00005662  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7276. 00005666  487A 00F8                pea.l      [PC + 0xF8 /* 00005760, value 0xF206973, pstring " is located at " */]
  7277. 0000566A  486E FCF6                pea.l      [A6 - 0x30A]
  7278. 0000566E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7279. 00005672  486E FAF6                pea.l      [A6 - 0x50A]
  7280. 00005676  302E FFF6                move.w     D0, [A6 - 0xA]
  7281. 0000567A  48C0                     ext.l      D0
  7282. 0000567C  2F00                     move.l     -[A7], D0
  7283. 0000567E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7284. 00005682  588F                     addq.l     A7, 4
  7285. 00005684  486E FAF6                pea.l      [A6 - 0x50A]
  7286. 00005688  486E FCF6                pea.l      [A6 - 0x30A]
  7287. 0000568C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  7288. 00005690  486E FCF6                pea.l      [A6 - 0x30A]
  7289. 00005694  486E FDF6                pea.l      [A6 - 0x20A]
  7290. 00005698  3F3C 00FF                move.w     -[A7], 0xFF
  7291. 0000569C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  7292. label000056A0:
  7293. 000056A0  486E FEF6                pea.l      [A6 - 0x10A]
  7294. 000056A4  486E FDF6                pea.l      [A6 - 0x20A]
  7295. 000056A8  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  7296. 000056AC  422D FD98                clr.b      [A5 - 0x268]
  7297. 000056B0  4CDF 0400                movem.l    A2, [A7]+
  7298. 000056B4  4E5E                     unlink     A6
  7299. 000056B6  4E75                     rts
  7300. 000056B8  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  7301. 000056BC  7265                     moveq.l    D1, 0x65
  7302. 000056BE  2000                     move.l     D0, D0
  7303. 000056C0  1061                     movea.b    A0, -[A1]
  7304. 000056C2  7265                     moveq.l    D1, 0x65
  7305. 000056C4  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  7306. 000056C8  6B6C                     bmi        +0x6E /* 00005736 */
  7307. 000056CA  7973                     moveq.l    D4, 0x73
  7308. 000056CC  7472                     moveq.l    D2, 0x72
  7309. 000056CE  6F6E                     ble        +0x70 /* 0000573E */
  7310. 000056D0  7300                     moveq.l    D1, 0x00
  7311. 000056D2  0D69 7320                bchg       [A1 + 0x7320], D6
  7312. 000056D6  3120                     move.w     -[A0], -[A0]
  7313. 000056D8  6B6C                     bmi        +0x6E /* 00005746 */
  7314. 000056DA  7973                     moveq.l    D4, 0x73
  7315. 000056DC  7472                     moveq.l    D2, 0x72
  7316. 000056DE  6F6E                     ble        +0x70 /* 0000574E */
  7317. 000056E0  0461 7265                subi.w     -[A1], 0x7265 /* 're' */
  7318. 000056E4  2000                     move.l     D0, D0
  7319. 000056E6  0A20 6B6C                xori.b     -[A0], 0x6C /* 'l' */
  7320. 000056EA  7973                     moveq.l    D4, 0x73
  7321. 000056EC  7472                     moveq.l    D2, 0x72
  7322. 000056EE  6F6E                     ble        +0x70 /* 0000575E */
  7323. 000056F0  7300                     moveq.l    D1, 0x00
  7324. 000056F2  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  7325. 000056F6  7265                     moveq.l    D1, 0x65
  7326. 000056F8  2E00                     move.l     D7, D0
  7327. 000056FA  0674 6865 7265           addi.w     [A4 + D7.w * 2 + 0x65], 0x6865 /* 'he' */
  7328. 00005700  2000                     move.l     D0, D0
  7329. 00005702  1261                     movea.b    A1, -[A1]
  7330. 00005704  7265                     moveq.l    D1, 0x65
  7331. 00005706  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  7332. 0000570A  6B6C                     bmi        +0x6E /* 00005778 */
  7333. 0000570C  7973                     moveq.l    D4, 0x73
  7334. 0000570E  7472                     moveq.l    D2, 0x72
  7335. 00005710  6F6E                     ble        +0x70 /* 00005780 */
  7336. 00005712  732E                     moveq.l    D1, 0x2E
  7337. 00005714  2000                     move.l     D0, D0
  7338. 00005716  0F69 7320                bchg       [A1 + 0x7320], D7
  7339. 0000571A  3120                     move.w     -[A0], -[A0]
  7340. 0000571C  6B6C                     bmi        +0x6E /* 0000578A */
  7341. 0000571E  7973                     moveq.l    D4, 0x73
  7342. 00005720  7472                     moveq.l    D2, 0x72
  7343. 00005722  6F6E                     ble        +0x70 /* 00005792 */
  7344. 00005724  2E20                     move.l     D7, -[A0]
  7345. 00005726  0461 7265                subi.w     -[A1], 0x7265 /* 're' */
  7346. 0000572A  2000                     move.l     D0, D0
  7347. 0000572C  0C20 6B6C                cmpi.b     -[A0], 0x6C /* 'l' */
  7348. 00005730  7973                     moveq.l    D4, 0x73
  7349. 00005732  7472                     moveq.l    D2, 0x72
  7350. 00005734  6F6E                     ble        +0x70 /* 000057A4 */
  7351. label00005736:
  7352. 00005736  732E                     moveq.l    D1, 0x2E
  7353. 00005738  2000                     move.l     D0, D0
  7354. 0000573A  0953                     bchg       [A3], D4
  7355. 0000573C  7461                     moveq.l    D2, 0x61
  7356. label0000573E:
  7357. 0000573E  7262                     moveq.l    D1, 0x62
  7358. 00005740  6173                     bsr        +0x75 /* 000057B5 */
  7359. 00005742  6520                     bcs        +0x22 /* 00005764 */
  7360. 00005744  0F20                     btst       -[A0], D7
  7361. label00005746:
  7362. 00005746  6973                     bvs        +0x75 /* 000057BB */
  7363. 00005748  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  7364. 0000574C  6174                     bsr        +0x76 /* 000057C2 */
  7365. label0000574E:
  7366. 0000574E  6564                     bcs        +0x66 /* 000057B4 */
  7367. 00005750  2061                     movea.l    A0, -[A1]
  7368. 00005752  7420                     moveq.l    D2, 0x20
  7369. 00005754  012E 0973                btst       [A6 + 0x973], D0
  7370. 00005758  7461                     moveq.l    D2, 0x61
  7371. 0000575A  7262                     moveq.l    D1, 0x62
  7372. 0000575C  6173                     bsr        +0x75 /* 000057D1 */
  7373. label0000575E:
  7374. 0000575E  6520                     bcs        +0x22 /* 00005780 */
  7375. 00005760  0F20                     btst       -[A0], D7
  7376. 00005762  6973                     bvs        +0x75 /* 000057D7 */
  7377. label00005764:
  7378. 00005764  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  7379. 00005768  6174                     bsr        +0x76 /* 000057DE */
  7380. 0000576A  6564                     bcs        +0x66 /* 000057D0 */
  7381. 0000576C  2061                     movea.l    A0, -[A1]
  7382. 0000576E  7420                     moveq.l    D2, 0x20
  7383. export_135:
  7384. 00005770  4E56 FFBA                link       A6, -0x0046
  7385. 00005774  48E7 1020                movem.l    -[A7], D3,A2
  7386. label00005778:
  7387. 00005778  426E FFFE                clr.w      [A6 - 0x2]
  7388. 0000577C  45ED EC62                lea.l      A2, [A5 - 0x139E]
  7389. label00005780:
  7390. 00005780  2F07                     move.l     -[A7], D7
  7391. 00005782  302A 0218                move.w     D0, [A2 + 0x218]
  7392. 00005786  5340                     subq.w     D0, 1
  7393. 00005788  322A 0218                move.w     D1, [A2 + 0x218]
  7394. // begin alternate branch 0000578A-0000578E
  7395. label0000578A:
  7396. 0000578A  0218 5241                andi.b     [A0]+, 0x41 /* 'A' */
  7397. // end alternate branch 0000578A-0000578E
  7398. label0000578A: // (misaligned)
  7399. 0000578C  5241                     addq.w     D1, 1
  7400. 0000578E  3E01                     move.w     D7, D1
  7401. 00005790  9E40                     sub.w      D7, D0
  7402. label00005792:
  7403. 00005792  6D00 00C2                blt        +0xC4 /* 00005856 */
  7404. 00005796  3D40 FFFC                move.w     [A6 - 0x4], D0
  7405. label0000579A:
  7406. 0000579A  2F07                     move.l     -[A7], D7
  7407. 0000579C  302A 0216                move.w     D0, [A2 + 0x216]
  7408. 000057A0  5340                     subq.w     D0, 1
  7409. 000057A2  322A 0216                move.w     D1, [A2 + 0x216]
  7410. // begin alternate branch 000057A4-000057A8
  7411. label000057A4:
  7412. 000057A4  0216 5241                andi.b     [A6], 0x41 /* 'A' */
  7413. // end alternate branch 000057A4-000057A8
  7414. label000057A4: // (misaligned)
  7415. 000057A6  5241                     addq.w     D1, 1
  7416. 000057A8  3E01                     move.w     D7, D1
  7417. 000057AA  9E40                     sub.w      D7, D0
  7418. 000057AC  6D00 009E                blt        +0xA0 /* 0000584C */
  7419. 000057B0  3D40 FFFA                move.w     [A6 - 0x6], D0
  7420. label000057B4:
  7421. 000057B4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  7422. 000057B8  486E FFDA                pea.l      [A6 - 0x26]
  7423. 000057BC  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  7424. 000057C0  486E FFDA                pea.l      [A6 - 0x26]
  7425. // begin alternate branch 000057C2-000057C4
  7426. fn000057C2:
  7427. 000057C2  FFDA                     .invalid   <<F/7/7>>
  7428. // end alternate branch 000057C2-000057C4
  7429. fn000057C2: // (misaligned)
  7430. 000057C4  3F3C 0001                move.w     -[A7], 0x1
  7431. 000057C8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7432. 000057CC  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  7433. label000057D0:
  7434. 000057D0  486E FFDA                pea.l      [A6 - 0x26]
  7435. 000057D4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  7436. 000057D8  56C0                     sne        D0
  7437. 000057DA  4400                     neg.b      D0
  7438. 000057DC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7439. // begin alternate branch 000057DE-000057E0
  7440. fn000057DE:
  7441. 000057DE  FFFA                     .invalid   <<F/7/7>>
  7442. // end alternate branch 000057DE-000057E0
  7443. fn000057DE: // (misaligned)
  7444. 000057E0  486E FFBA                pea.l      [A6 - 0x46]
  7445. 000057E4  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  7446. 000057E8  486E FFBA                pea.l      [A6 - 0x46]
  7447. 000057EC  3F3C 0001                move.w     -[A7], 0x1
  7448. 000057F0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7449. 000057F4  2600                     move.l     D3, D0
  7450. 000057F6  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  7451. 000057FA  486E FFBA                pea.l      [A6 - 0x46]
  7452. 000057FE  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  7453. 00005802  56C0                     sne        D0
  7454. 00005804  4400                     neg.b      D0
  7455. 00005806  C600                     and.b      D3, D0
  7456. 00005808  6700 003A                beq        +0x3C /* 00005844 */
  7457. 0000580C  302E FFFC                move.w     D0, [A6 - 0x4]
  7458. 00005810  C1FC 000C                muls.w     D0, 0xC
  7459. 00005814  322E FFFA                move.w     D1, [A6 - 0x6]
  7460. 00005818  D041                     add.w      D0, D1
  7461. 0000581A  7200                     moveq.l    D1, 0x00
  7462. 0000581C  41ED EBDE                lea.l      A0, [A5 - 0x1422]
  7463. 00005820  1230 0000                move.b     D1, [A0 + D0.w]
  7464. 00005824  0C41 00A7                cmpi.w     D1, 0xA7
  7465. 00005828  6600 001A                bne        +0x1C /* 00005844 */
  7466. 0000582C  302A 0214                move.w     D0, [A2 + 0x214]
  7467. 00005830  ED48                     lsl        D0.w, 6
  7468. 00005832  322A 0212                move.w     D1, [A2 + 0x212]
  7469. 00005836  E749                     lsl        D1.w, 3
  7470. 00005838  D041                     add.w      D0, D1
  7471. 0000583A  41EA FFC8                lea.l      A0, [A2 - 0x38]
  7472. 0000583E  3D70 0000 FFFE           move.w     [A6 - 0x2], [A0 + D0.w]
  7473. label00005844:
  7474. 00005844  526E FFFA                addq.w     [A6 - 0x6], 1
  7475. 00005848  51CF FF6A                dbf        D7, -0x98 /* 000057B4 */
  7476. label0000584C:
  7477. 0000584C  2E1F                     move.l     D7, [A7]+
  7478. 0000584E  526E FFFC                addq.w     [A6 - 0x4], 1
  7479. 00005852  51CF FF46                dbf        D7, -0xBC /* 0000579A */
  7480. label00005856:
  7481. 00005856  2E1F                     move.l     D7, [A7]+
  7482. 00005858  3D6E FFFE 0008           move.w     [A6 + 0x8], [A6 - 0x2]
  7483. 0000585E  4CDF 0408                movem.l    D3,A2, [A7]+
  7484. 00005862  4E5E                     unlink     A6
  7485. 00005864  4E75                     rts
  7486.